]>
gitweb.factorcode.org Git - factor.git/log
Slava Pestov [Sun, 2 Jan 2005 21:31:43 +0000 (21:31 +0000)]
Some minor updates
Slava Pestov [Sun, 2 Jan 2005 21:22:11 +0000 (21:22 +0000)]
Factor 0.71 is ready
Mackenzie Straight [Sun, 2 Jan 2005 21:14:34 +0000 (21:14 +0000)]
Win32 IO fixes
Slava Pestov [Sun, 2 Jan 2005 00:30:57 +0000 (00:30 +0000)]
backtraces more useful
Slava Pestov [Sat, 1 Jan 2005 23:02:23 +0000 (23:02 +0000)]
unified method map
Slava Pestov [Sat, 1 Jan 2005 22:20:48 +0000 (22:20 +0000)]
minor cleanups, new map-with and each-with words
Slava Pestov [Fri, 31 Dec 2004 23:51:34 +0000 (23:51 +0000)]
move promises to kernel-internals
Slava Pestov [Fri, 31 Dec 2004 07:38:58 +0000 (07:38 +0000)]
executing global was not GC'd
Slava Pestov [Fri, 31 Dec 2004 07:17:45 +0000 (07:17 +0000)]
type check optimization is here
Slava Pestov [Fri, 31 Dec 2004 01:46:20 +0000 (01:46 +0000)]
recursive type inference
Slava Pestov [Thu, 30 Dec 2004 07:40:14 +0000 (07:40 +0000)]
cleaner type inference
Slava Pestov [Wed, 29 Dec 2004 23:01:23 +0000 (23:01 +0000)]
see works with generics
Slava Pestov [Wed, 29 Dec 2004 08:35:46 +0000 (08:35 +0000)]
type inference changes, comment out smart-terminal reference in win32-console, win32-compatible factor plugin
Mackenzie Straight [Wed, 29 Dec 2004 07:16:03 +0000 (07:16 +0000)]
Minor cleanups; fix copyright notices
Chris Double [Wed, 29 Dec 2004 03:12:37 +0000 (03:12 +0000)]
fix typecheck error. Error was caused by using "stdio" instead of stdio
symbol.
Chris Double [Wed, 29 Dec 2004 02:59:41 +0000 (02:59 +0000)]
get things working with recent cvs update. Some responders still don't
work due to typecheck errors.
Slava Pestov [Tue, 28 Dec 2004 05:04:20 +0000 (05:04 +0000)]
hashcodes are now fixnums, added debug.c
Slava Pestov [Tue, 28 Dec 2004 03:58:43 +0000 (03:58 +0000)]
hash tables cons less
Slava Pestov [Mon, 27 Dec 2004 20:27:18 +0000 (20:27 +0000)]
partial evaluation of branches
Mackenzie Straight [Mon, 27 Dec 2004 11:56:05 +0000 (11:56 +0000)]
Win32 sockets support
Mackenzie Straight [Mon, 27 Dec 2004 02:40:45 +0000 (02:40 +0000)]
Win32 IO updates
Slava Pestov [Mon, 27 Dec 2004 00:02:40 +0000 (00:02 +0000)]
console fix
Slava Pestov [Sun, 26 Dec 2004 23:57:57 +0000 (23:57 +0000)]
graphical console; start factor with -graphical switch
Slava Pestov [Sun, 26 Dec 2004 23:52:58 +0000 (23:52 +0000)]
added some keyboard-related SDL functions, SDL console
Slava Pestov [Sun, 26 Dec 2004 22:04:08 +0000 (22:04 +0000)]
some experiments with type inference
Slava Pestov [Sun, 26 Dec 2004 07:52:39 +0000 (07:52 +0000)]
type propagation for ifte, and partial evaluation if branch taken is known
Slava Pestov [Sun, 26 Dec 2004 07:16:38 +0000 (07:16 +0000)]
started type propogation
Slava Pestov [Sun, 26 Dec 2004 06:42:09 +0000 (06:42 +0000)]
kernel errors a bit better, inference cleanup
Slava Pestov [Sun, 26 Dec 2004 03:15:37 +0000 (03:15 +0000)]
abi wrong
Slava Pestov [Sun, 26 Dec 2004 02:28:47 +0000 (02:28 +0000)]
better error reporting
Slava Pestov [Sun, 26 Dec 2004 01:06:08 +0000 (01:06 +0000)]
minor stack inference fixes
Slava Pestov [Sat, 25 Dec 2004 23:08:20 +0000 (23:08 +0000)]
FFI relocation
Slava Pestov [Sat, 25 Dec 2004 20:52:08 +0000 (20:52 +0000)]
some FFI cleanups
Mackenzie Straight [Sat, 25 Dec 2004 10:49:30 +0000 (10:49 +0000)]
More Win32 IO work; FFI updates
Slava Pestov [Sat, 25 Dec 2004 07:55:03 +0000 (07:55 +0000)]
saving code to disk!
Slava Pestov [Fri, 24 Dec 2004 22:29:16 +0000 (22:29 +0000)]
removed old effects
Slava Pestov [Fri, 24 Dec 2004 07:52:02 +0000 (07:52 +0000)]
huge cleanup
Slava Pestov [Fri, 24 Dec 2004 04:55:22 +0000 (04:55 +0000)]
generic cleanups and type inference work
Slava Pestov [Thu, 23 Dec 2004 23:46:21 +0000 (23:46 +0000)]
fix object /\\ number
Slava Pestov [Thu, 23 Dec 2004 23:26:04 +0000 (23:26 +0000)]
more type inference work
Slava Pestov [Thu, 23 Dec 2004 21:58:33 +0000 (21:58 +0000)]
inference workaround
Slava Pestov [Thu, 23 Dec 2004 21:37:16 +0000 (21:37 +0000)]
type inference work, and smart-term-hook
Mackenzie Straight [Thu, 23 Dec 2004 11:51:42 +0000 (11:51 +0000)]
Started work on win32 IO rewrite
Slava Pestov [Thu, 23 Dec 2004 07:14:40 +0000 (07:14 +0000)]
type inference work; class\/ and class/\ words
Slava Pestov [Thu, 23 Dec 2004 06:14:07 +0000 (06:14 +0000)]
type inference work, and = for aliens
Slava Pestov [Thu, 23 Dec 2004 03:30:50 +0000 (03:30 +0000)]
fix ffi
Mackenzie Straight [Thu, 23 Dec 2004 03:23:13 +0000 (03:23 +0000)]
fix argument order to string>memory
Slava Pestov [Thu, 23 Dec 2004 03:16:46 +0000 (03:16 +0000)]
started type inference, and some bug fixes
Slava Pestov [Tue, 21 Dec 2004 06:54:04 +0000 (06:54 +0000)]
bootstrap docs
Slava Pestov [Mon, 20 Dec 2004 23:02:42 +0000 (23:02 +0000)]
word popup
Slava Pestov [Mon, 20 Dec 2004 21:06:55 +0000 (21:06 +0000)]
Plugin improvements
Slava Pestov [Mon, 20 Dec 2004 20:29:55 +0000 (20:29 +0000)]
plugin fix; type-name word cleaned up
Slava Pestov [Mon, 20 Dec 2004 18:49:28 +0000 (18:49 +0000)]
fix ffi
Slava Pestov [Mon, 20 Dec 2004 03:53:41 +0000 (03:53 +0000)]
values are now objects in inferencer
Slava Pestov [Mon, 20 Dec 2004 02:07:17 +0000 (02:07 +0000)]
string>memory and memory>string primitives
Slava Pestov [Mon, 20 Dec 2004 00:36:10 +0000 (00:36 +0000)]
improved factor plugin
Slava Pestov [Sun, 19 Dec 2004 08:04:03 +0000 (08:04 +0000)]
huge code cleanup
Slava Pestov [Sun, 19 Dec 2004 06:48:31 +0000 (06:48 +0000)]
plugin fixes
Slava Pestov [Sun, 19 Dec 2004 04:35:43 +0000 (04:35 +0000)]
re-adding stack.factor
Slava Pestov [Sun, 19 Dec 2004 04:35:20 +0000 (04:35 +0000)]
some cleanups
Slava Pestov [Sun, 19 Dec 2004 04:18:32 +0000 (04:18 +0000)]
redid = hashcode and math words using new object system
Slava Pestov [Sun, 19 Dec 2004 01:32:32 +0000 (01:32 +0000)]
inlining type_of; speeds up mandelbrot by a nice factor
Slava Pestov [Sun, 19 Dec 2004 01:24:46 +0000 (01:24 +0000)]
marginally faster generic arithmetic
Slava Pestov [Sun, 19 Dec 2004 00:06:10 +0000 (00:06 +0000)]
fix outdated comments in SDL examples
Mackenzie Straight [Sat, 18 Dec 2004 05:41:31 +0000 (05:41 +0000)]
Add dllexports
Slava Pestov [Sat, 18 Dec 2004 05:38:51 +0000 (05:38 +0000)]
specifying ABI on a per-library basis
Slava Pestov [Sat, 18 Dec 2004 04:02:19 +0000 (04:02 +0000)]
use stdcall abi by default on windows, word usage counter
Slava Pestov [Sat, 18 Dec 2004 02:46:19 +0000 (02:46 +0000)]
stepping over a word
Slava Pestov [Sat, 18 Dec 2004 00:27:42 +0000 (00:27 +0000)]
compiler does tail call optimization
Mackenzie Straight [Fri, 17 Dec 2004 17:22:16 +0000 (17:22 +0000)]
Port FFI to win32
Slava Pestov [Fri, 17 Dec 2004 00:57:03 +0000 (00:57 +0000)]
ffi works
Slava Pestov [Thu, 16 Dec 2004 23:36:26 +0000 (23:36 +0000)]
fix M: complex hashcode
Slava Pestov [Thu, 16 Dec 2004 04:17:21 +0000 (04:17 +0000)]
internals documentation
Slava Pestov [Wed, 15 Dec 2004 21:57:29 +0000 (21:57 +0000)]
reworked bootstrap code, a lot of cleanups
Slava Pestov [Tue, 14 Dec 2004 07:57:40 +0000 (07:57 +0000)]
tail call optimization
Slava Pestov [Tue, 14 Dec 2004 00:16:33 +0000 (00:16 +0000)]
removing unused alien-macros
Slava Pestov [Tue, 14 Dec 2004 00:14:03 +0000 (00:14 +0000)]
some progress on alien
Slava Pestov [Mon, 13 Dec 2004 23:40:21 +0000 (23:40 +0000)]
clean up x86 generator, add SDL and alien to bootstrap
Mackenzie Straight [Mon, 13 Dec 2004 23:00:07 +0000 (23:00 +0000)]
Fix a bug with WriteFile
Slava Pestov [Mon, 13 Dec 2004 21:46:30 +0000 (21:46 +0000)]
remove unneeded DLLEXPORT and obsolete optimizer tests
Slava Pestov [Mon, 13 Dec 2004 21:28:28 +0000 (21:28 +0000)]
compiler cleanups
Mackenzie Straight [Mon, 13 Dec 2004 21:17:05 +0000 (21:17 +0000)]
Add dll exports for compiling on win32
Slava Pestov [Mon, 13 Dec 2004 20:39:27 +0000 (20:39 +0000)]
define FACTOR_X86 on win32
Slava Pestov [Mon, 13 Dec 2004 20:37:50 +0000 (20:37 +0000)]
don't use esi for data stack anymore; os word pushes unix or win32; don't use ansi escape codes on windows
Slava Pestov [Mon, 13 Dec 2004 05:13:54 +0000 (05:13 +0000)]
Moved generic stuff to its own directory, and merged vectors and vector-combinators
Slava Pestov [Mon, 13 Dec 2004 04:49:44 +0000 (04:49 +0000)]
predicate metaclass; prettyprint, see, unparse, ' and other words are now generic
Slava Pestov [Sun, 12 Dec 2004 21:54:29 +0000 (21:54 +0000)]
unparser generified
Slava Pestov [Sun, 12 Dec 2004 21:32:47 +0000 (21:32 +0000)]
more progress on generic words
Slava Pestov [Sat, 11 Dec 2004 23:27:02 +0000 (23:27 +0000)]
more generic work
Slava Pestov [Sat, 11 Dec 2004 23:18:43 +0000 (23:18 +0000)]
generic.factor cleanups; started generalized dispatching
Mackenzie Straight [Sat, 11 Dec 2004 20:02:34 +0000 (20:02 +0000)]
Fixup win32 port
Slava Pestov [Sat, 11 Dec 2004 18:26:36 +0000 (18:26 +0000)]
some largely unsuccessful attempts at making GC faster
Slava Pestov [Sat, 11 Dec 2004 03:59:50 +0000 (03:59 +0000)]
win32 port
Slava Pestov [Sat, 11 Dec 2004 03:57:15 +0000 (03:57 +0000)]
win32 read.c
Slava Pestov [Sat, 11 Dec 2004 03:54:53 +0000 (03:54 +0000)]
some fixes
Slava Pestov [Sat, 11 Dec 2004 03:47:03 +0000 (03:47 +0000)]
merged everything except read.c
Slava Pestov [Sat, 11 Dec 2004 03:21:08 +0000 (03:21 +0000)]
io.c merged
Slava Pestov [Sat, 11 Dec 2004 03:12:05 +0000 (03:12 +0000)]
merge eiz's file.c
Slava Pestov [Sat, 11 Dec 2004 02:46:42 +0000 (02:46 +0000)]
renaming types to avoid clashing with win32
Slava Pestov [Sat, 11 Dec 2004 02:39:45 +0000 (02:39 +0000)]
started merging eiz's win32 port