Hi everybody,
There is a new release of Factor. For now its hosted at
http://www.jedit.org/factor/, but soon it will move.
Since the last release, there were a large number of bug fixes,
optimizations, cleanups, and so on. The big new language feature is
multiple vocabularies, for incrased code modularity and freedom in
naming words without fear of clashes.
There is one new addition to the very small set of available documentation:
http://www.jedit.org/factor/intro.txt
The compiler is disabled by default right now -- this will change in the
next release. In the meantime, enter this as soon as the interpreter has
started, for improved performance:
compile-all
The interpreter takes a while to load -- especially if the time to
compile the library is taken into account. To solve this, I'm working on
a "workspace" feature. Its basically a persistent store. Its in the very
early stages right now and disabled by default. The idea is instead of
re-parsing and re-compiling the entire Factor library on startup --
which takes time -- one dumps a "workspace". What makes this interesting
is that global variables and word definitions entered a the interactive
interpreter are automatically saved. Most of the code is done, it just
needs debugging and testing. Expect it to be more or less functional in
the next release.
Slava