]>
gitweb.factorcode.org Git - factor.git/log
Slava Pestov [Sat, 15 Jan 2005 00:51:38 +0000 (00:51 +0000)]
renumbering some types and other cleanups
Slava Pestov [Fri, 14 Jan 2005 19:56:19 +0000 (19:56 +0000)]
more parser cleanups; stack inference cleanups
Slava Pestov [Fri, 14 Jan 2005 17:01:48 +0000 (17:01 +0000)]
simplifying the parser; #{ a b } is now #{ a b }#
Slava Pestov [Fri, 14 Jan 2005 00:49:47 +0000 (00:49 +0000)]
[[ car cdr ]] syntax replaces [ car | cdr ]
Slava Pestov [Thu, 13 Jan 2005 22:28:29 +0000 (22:28 +0000)]
finally fix vector-and compilation
Slava Pestov [Thu, 13 Jan 2005 19:41:08 +0000 (19:41 +0000)]
entry effect code work
Slava Pestov [Tue, 11 Jan 2005 04:08:27 +0000 (04:08 +0000)]
making a mess of type inference; fixing overflowing /mod
Slava Pestov [Sun, 9 Jan 2005 18:13:26 +0000 (18:13 +0000)]
removing some obsolete files
Mackenzie Straight [Sat, 8 Jan 2005 21:56:42 +0000 (21:56 +0000)]
remove win32-console
Slava Pestov [Sat, 8 Jan 2005 21:43:18 +0000 (21:43 +0000)]
missing files
Slava Pestov [Sat, 8 Jan 2005 05:33:03 +0000 (05:33 +0000)]
plugin improved
Slava Pestov [Sat, 8 Jan 2005 05:15:35 +0000 (05:15 +0000)]
some refactoring
Slava Pestov [Sat, 8 Jan 2005 04:54:23 +0000 (04:54 +0000)]
command to infer stack effects of all words in file
Slava Pestov [Fri, 7 Jan 2005 20:22:12 +0000 (20:22 +0000)]
Buffer processor for generating automatic type unit tests
Slava Pestov [Fri, 7 Jan 2005 19:37:21 +0000 (19:37 +0000)]
update Java Factor parser
Slava Pestov [Fri, 7 Jan 2005 04:16:13 +0000 (04:16 +0000)]
hand-coded fixnum primitives
Slava Pestov [Fri, 7 Jan 2005 02:42:07 +0000 (02:42 +0000)]
x86 backend code cleanups
Slava Pestov [Fri, 7 Jan 2005 00:10:02 +0000 (00:10 +0000)]
new assembler; wrote a new asm primitives
Slava Pestov [Tue, 4 Jan 2005 05:41:14 +0000 (05:41 +0000)]
line editor history
Slava Pestov [Mon, 3 Jan 2005 21:39:17 +0000 (21:39 +0000)]
line editing
Slava Pestov [Mon, 3 Jan 2005 07:55:54 +0000 (07:55 +0000)]
line editor
Slava Pestov [Mon, 3 Jan 2005 04:57:54 +0000 (04:57 +0000)]
new ?ifte ?unless ?when combinators
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