]> gitweb.factorcode.org Git - factor.git/log
factor.git
19 years agoSome minor updates 0.71 factor-0-71-b
Slava Pestov [Sun, 2 Jan 2005 21:31:43 +0000 (21:31 +0000)]
Some minor updates

19 years agoFactor 0.71 is ready factor-0-71
Slava Pestov [Sun, 2 Jan 2005 21:22:11 +0000 (21:22 +0000)]
Factor 0.71 is ready

19 years agoWin32 IO fixes
Mackenzie Straight [Sun, 2 Jan 2005 21:14:34 +0000 (21:14 +0000)]
Win32 IO fixes

19 years agobacktraces more useful
Slava Pestov [Sun, 2 Jan 2005 00:30:57 +0000 (00:30 +0000)]
backtraces more useful

19 years agounified method map
Slava Pestov [Sat, 1 Jan 2005 23:02:23 +0000 (23:02 +0000)]
unified method map

19 years agominor cleanups, new map-with and each-with words
Slava Pestov [Sat, 1 Jan 2005 22:20:48 +0000 (22:20 +0000)]
minor cleanups, new map-with and each-with words

19 years agomove promises to kernel-internals
Slava Pestov [Fri, 31 Dec 2004 23:51:34 +0000 (23:51 +0000)]
move promises to kernel-internals

19 years agoexecuting global was not GC'd
Slava Pestov [Fri, 31 Dec 2004 07:38:58 +0000 (07:38 +0000)]
executing global was not GC'd

19 years agotype check optimization is here
Slava Pestov [Fri, 31 Dec 2004 07:17:45 +0000 (07:17 +0000)]
type check optimization is here

19 years agorecursive type inference
Slava Pestov [Fri, 31 Dec 2004 01:46:20 +0000 (01:46 +0000)]
recursive type inference

19 years agocleaner type inference
Slava Pestov [Thu, 30 Dec 2004 07:40:14 +0000 (07:40 +0000)]
cleaner type inference

19 years agosee works with generics
Slava Pestov [Wed, 29 Dec 2004 23:01:23 +0000 (23:01 +0000)]
see works with generics

19 years agotype inference changes, comment out smart-terminal reference in win32-console, win32...
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

19 years agoMinor cleanups; fix copyright notices
Mackenzie Straight [Wed, 29 Dec 2004 07:16:03 +0000 (07:16 +0000)]
Minor cleanups; fix copyright notices

19 years agofix typecheck error. Error was caused by using "stdio" instead of stdio
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.

19 years agoget things working with recent cvs update. Some responders still don't
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.

19 years agohashcodes are now fixnums, added debug.c
Slava Pestov [Tue, 28 Dec 2004 05:04:20 +0000 (05:04 +0000)]
hashcodes are now fixnums, added debug.c

19 years agohash tables cons less
Slava Pestov [Tue, 28 Dec 2004 03:58:43 +0000 (03:58 +0000)]
hash tables cons less

19 years agopartial evaluation of branches
Slava Pestov [Mon, 27 Dec 2004 20:27:18 +0000 (20:27 +0000)]
partial evaluation of branches

19 years agoWin32 sockets support
Mackenzie Straight [Mon, 27 Dec 2004 11:56:05 +0000 (11:56 +0000)]
Win32 sockets support

19 years agoWin32 IO updates
Mackenzie Straight [Mon, 27 Dec 2004 02:40:45 +0000 (02:40 +0000)]
Win32 IO updates

19 years agoconsole fix redoing-recursive-inference
Slava Pestov [Mon, 27 Dec 2004 00:02:40 +0000 (00:02 +0000)]
console fix

19 years agographical console; start factor with -graphical switch
Slava Pestov [Sun, 26 Dec 2004 23:57:57 +0000 (23:57 +0000)]
graphical console; start factor with -graphical switch

19 years agoadded some keyboard-related SDL functions, SDL console
Slava Pestov [Sun, 26 Dec 2004 23:52:58 +0000 (23:52 +0000)]
added some keyboard-related SDL functions, SDL console

19 years agosome experiments with type inference
Slava Pestov [Sun, 26 Dec 2004 22:04:08 +0000 (22:04 +0000)]
some experiments with type inference

19 years agotype propagation for ifte, and partial evaluation if branch taken is known
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

19 years agostarted type propogation
Slava Pestov [Sun, 26 Dec 2004 07:16:38 +0000 (07:16 +0000)]
started type propogation

19 years agokernel errors a bit better, inference cleanup
Slava Pestov [Sun, 26 Dec 2004 06:42:09 +0000 (06:42 +0000)]
kernel errors a bit better, inference cleanup

19 years agoabi wrong
Slava Pestov [Sun, 26 Dec 2004 03:15:37 +0000 (03:15 +0000)]
abi wrong

19 years agobetter error reporting
Slava Pestov [Sun, 26 Dec 2004 02:28:47 +0000 (02:28 +0000)]
better error reporting

19 years agominor stack inference fixes
Slava Pestov [Sun, 26 Dec 2004 01:06:08 +0000 (01:06 +0000)]
minor stack inference fixes

19 years agoFFI relocation
Slava Pestov [Sat, 25 Dec 2004 23:08:20 +0000 (23:08 +0000)]
FFI relocation

19 years agosome FFI cleanups
Slava Pestov [Sat, 25 Dec 2004 20:52:08 +0000 (20:52 +0000)]
some FFI cleanups

19 years agoMore Win32 IO work; FFI updates
Mackenzie Straight [Sat, 25 Dec 2004 10:49:30 +0000 (10:49 +0000)]
More Win32 IO work; FFI updates

19 years agosaving code to disk!
Slava Pestov [Sat, 25 Dec 2004 07:55:03 +0000 (07:55 +0000)]
saving code to disk!

19 years agoremoved old effects
Slava Pestov [Fri, 24 Dec 2004 22:29:16 +0000 (22:29 +0000)]
removed old effects

19 years agohuge cleanup
Slava Pestov [Fri, 24 Dec 2004 07:52:02 +0000 (07:52 +0000)]
huge cleanup

19 years agogeneric cleanups and type inference work
Slava Pestov [Fri, 24 Dec 2004 04:55:22 +0000 (04:55 +0000)]
generic cleanups and type inference work

19 years agofix object /\\ number
Slava Pestov [Thu, 23 Dec 2004 23:46:21 +0000 (23:46 +0000)]
fix object /\\ number

19 years agomore type inference work
Slava Pestov [Thu, 23 Dec 2004 23:26:04 +0000 (23:26 +0000)]
more type inference work

19 years agoinference workaround
Slava Pestov [Thu, 23 Dec 2004 21:58:33 +0000 (21:58 +0000)]
inference workaround

19 years agotype inference work, and smart-term-hook
Slava Pestov [Thu, 23 Dec 2004 21:37:16 +0000 (21:37 +0000)]
type inference work, and smart-term-hook

19 years agoStarted work on win32 IO rewrite
Mackenzie Straight [Thu, 23 Dec 2004 11:51:42 +0000 (11:51 +0000)]
Started work on win32 IO rewrite

19 years agotype inference work; class\/ and class/\ words
Slava Pestov [Thu, 23 Dec 2004 07:14:40 +0000 (07:14 +0000)]
type inference work; class\/ and class/\ words

19 years agotype inference work, and = for aliens
Slava Pestov [Thu, 23 Dec 2004 06:14:07 +0000 (06:14 +0000)]
type inference work, and = for aliens

19 years agofix ffi
Slava Pestov [Thu, 23 Dec 2004 03:30:50 +0000 (03:30 +0000)]
fix ffi

19 years agofix argument order to string>memory
Mackenzie Straight [Thu, 23 Dec 2004 03:23:13 +0000 (03:23 +0000)]
fix argument order to string>memory

19 years agostarted type inference, and some bug fixes
Slava Pestov [Thu, 23 Dec 2004 03:16:46 +0000 (03:16 +0000)]
started type inference, and some bug fixes

19 years agobootstrap docs
Slava Pestov [Tue, 21 Dec 2004 06:54:04 +0000 (06:54 +0000)]
bootstrap docs

19 years agoword popup
Slava Pestov [Mon, 20 Dec 2004 23:02:42 +0000 (23:02 +0000)]
word popup

19 years agoPlugin improvements
Slava Pestov [Mon, 20 Dec 2004 21:06:55 +0000 (21:06 +0000)]
Plugin improvements

19 years agoplugin fix; type-name word cleaned up
Slava Pestov [Mon, 20 Dec 2004 20:29:55 +0000 (20:29 +0000)]
plugin fix; type-name word cleaned up

19 years agofix ffi
Slava Pestov [Mon, 20 Dec 2004 18:49:28 +0000 (18:49 +0000)]
fix ffi

19 years agovalues are now objects in inferencer
Slava Pestov [Mon, 20 Dec 2004 03:53:41 +0000 (03:53 +0000)]
values are now objects in inferencer

19 years agostring>memory and memory>string primitives
Slava Pestov [Mon, 20 Dec 2004 02:07:17 +0000 (02:07 +0000)]
string>memory and memory>string primitives

19 years agoimproved factor plugin
Slava Pestov [Mon, 20 Dec 2004 00:36:10 +0000 (00:36 +0000)]
improved factor plugin

19 years agohuge code cleanup
Slava Pestov [Sun, 19 Dec 2004 08:04:03 +0000 (08:04 +0000)]
huge code cleanup

19 years agoplugin fixes
Slava Pestov [Sun, 19 Dec 2004 06:48:31 +0000 (06:48 +0000)]
plugin fixes

19 years agore-adding stack.factor
Slava Pestov [Sun, 19 Dec 2004 04:35:43 +0000 (04:35 +0000)]
re-adding stack.factor

19 years agosome cleanups
Slava Pestov [Sun, 19 Dec 2004 04:35:20 +0000 (04:35 +0000)]
some cleanups

19 years agoredid = hashcode and math words using new object system
Slava Pestov [Sun, 19 Dec 2004 04:18:32 +0000 (04:18 +0000)]
redid = hashcode and math words using new object system

19 years agoinlining type_of; speeds up mandelbrot by a nice factor
Slava Pestov [Sun, 19 Dec 2004 01:32:32 +0000 (01:32 +0000)]
inlining type_of; speeds up mandelbrot by a nice factor

19 years agomarginally faster generic arithmetic
Slava Pestov [Sun, 19 Dec 2004 01:24:46 +0000 (01:24 +0000)]
marginally faster generic arithmetic

19 years agofix outdated comments in SDL examples
Slava Pestov [Sun, 19 Dec 2004 00:06:10 +0000 (00:06 +0000)]
fix outdated comments in SDL examples

19 years agoAdd dllexports 0.70 factor-0-70
Mackenzie Straight [Sat, 18 Dec 2004 05:41:31 +0000 (05:41 +0000)]
Add dllexports

19 years agospecifying ABI on a per-library basis
Slava Pestov [Sat, 18 Dec 2004 05:38:51 +0000 (05:38 +0000)]
specifying ABI on a per-library basis

19 years agouse stdcall abi by default on windows, word usage counter
Slava Pestov [Sat, 18 Dec 2004 04:02:19 +0000 (04:02 +0000)]
use stdcall abi by default on windows, word usage counter

19 years agostepping over a word
Slava Pestov [Sat, 18 Dec 2004 02:46:19 +0000 (02:46 +0000)]
stepping over a word

19 years agocompiler does tail call optimization
Slava Pestov [Sat, 18 Dec 2004 00:27:42 +0000 (00:27 +0000)]
compiler does tail call optimization

19 years agoPort FFI to win32
Mackenzie Straight [Fri, 17 Dec 2004 17:22:16 +0000 (17:22 +0000)]
Port FFI to win32

19 years agoffi works
Slava Pestov [Fri, 17 Dec 2004 00:57:03 +0000 (00:57 +0000)]
ffi works

19 years agofix M: complex hashcode
Slava Pestov [Thu, 16 Dec 2004 23:36:26 +0000 (23:36 +0000)]
fix M: complex hashcode

19 years agointernals documentation
Slava Pestov [Thu, 16 Dec 2004 04:17:21 +0000 (04:17 +0000)]
internals documentation

19 years agoreworked bootstrap code, a lot of cleanups
Slava Pestov [Wed, 15 Dec 2004 21:57:29 +0000 (21:57 +0000)]
reworked bootstrap code, a lot of cleanups

19 years agotail call optimization
Slava Pestov [Tue, 14 Dec 2004 07:57:40 +0000 (07:57 +0000)]
tail call optimization

19 years agoremoving unused alien-macros
Slava Pestov [Tue, 14 Dec 2004 00:16:33 +0000 (00:16 +0000)]
removing unused alien-macros

19 years agosome progress on alien
Slava Pestov [Tue, 14 Dec 2004 00:14:03 +0000 (00:14 +0000)]
some progress on alien

19 years agoclean up x86 generator, add SDL and alien to bootstrap
Slava Pestov [Mon, 13 Dec 2004 23:40:21 +0000 (23:40 +0000)]
clean up x86 generator, add SDL and alien to bootstrap

19 years agoFix a bug with WriteFile
Mackenzie Straight [Mon, 13 Dec 2004 23:00:07 +0000 (23:00 +0000)]
Fix a bug with WriteFile

19 years agoremove unneeded DLLEXPORT and obsolete optimizer tests
Slava Pestov [Mon, 13 Dec 2004 21:46:30 +0000 (21:46 +0000)]
remove unneeded DLLEXPORT and obsolete optimizer tests

19 years agocompiler cleanups
Slava Pestov [Mon, 13 Dec 2004 21:28:28 +0000 (21:28 +0000)]
compiler cleanups

19 years agoAdd dll exports for compiling on win32
Mackenzie Straight [Mon, 13 Dec 2004 21:17:05 +0000 (21:17 +0000)]
Add dll exports for compiling on win32

19 years agodefine FACTOR_X86 on win32
Slava Pestov [Mon, 13 Dec 2004 20:39:27 +0000 (20:39 +0000)]
define FACTOR_X86 on win32

19 years agodon't use esi for data stack anymore; os word pushes unix or win32; don't use ansi...
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

19 years agoMoved generic stuff to its own directory, and merged vectors and vector-combinators
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

19 years agopredicate metaclass; prettyprint, see, unparse, ' and other words are now generic
Slava Pestov [Mon, 13 Dec 2004 04:49:44 +0000 (04:49 +0000)]
predicate metaclass; prettyprint, see, unparse, ' and other words are now generic

19 years agounparser generified
Slava Pestov [Sun, 12 Dec 2004 21:54:29 +0000 (21:54 +0000)]
unparser generified

19 years agomore progress on generic words
Slava Pestov [Sun, 12 Dec 2004 21:32:47 +0000 (21:32 +0000)]
more progress on generic words

19 years agomore generic work
Slava Pestov [Sat, 11 Dec 2004 23:27:02 +0000 (23:27 +0000)]
more generic work

19 years agogeneric.factor cleanups; started generalized dispatching
Slava Pestov [Sat, 11 Dec 2004 23:18:43 +0000 (23:18 +0000)]
generic.factor cleanups; started generalized dispatching

19 years agoFixup win32 port
Mackenzie Straight [Sat, 11 Dec 2004 20:02:34 +0000 (20:02 +0000)]
Fixup win32 port

19 years agosome largely unsuccessful attempts at making GC faster
Slava Pestov [Sat, 11 Dec 2004 18:26:36 +0000 (18:26 +0000)]
some largely unsuccessful attempts at making GC faster

19 years agowin32 port
Slava Pestov [Sat, 11 Dec 2004 03:59:50 +0000 (03:59 +0000)]
win32 port

19 years agowin32 read.c
Slava Pestov [Sat, 11 Dec 2004 03:57:15 +0000 (03:57 +0000)]
win32 read.c

19 years agosome fixes
Slava Pestov [Sat, 11 Dec 2004 03:54:53 +0000 (03:54 +0000)]
some fixes

19 years agomerged everything except read.c
Slava Pestov [Sat, 11 Dec 2004 03:47:03 +0000 (03:47 +0000)]
merged everything except read.c

19 years agoio.c merged
Slava Pestov [Sat, 11 Dec 2004 03:21:08 +0000 (03:21 +0000)]
io.c merged

19 years agomerge eiz's file.c
Slava Pestov [Sat, 11 Dec 2004 03:12:05 +0000 (03:12 +0000)]
merge eiz's file.c

19 years agorenaming types to avoid clashing with win32
Slava Pestov [Sat, 11 Dec 2004 02:46:42 +0000 (02:46 +0000)]
renaming types to avoid clashing with win32

19 years agostarted merging eiz's win32 port
Slava Pestov [Sat, 11 Dec 2004 02:39:45 +0000 (02:39 +0000)]
started merging eiz's win32 port