New compiler flags to build Syx on Mac OS. Sets and Bags have been added. Objects have been refactored to hold both instance variables and indexed variables. Literals in methods are now constant. Basic WriteStream has been added. The initial memory size has been doubled to hold 20000 objects. ByteArray/String small integer to character conversion has been fixed. Object finalization has been added by fixing GC transactions. Support has been added for infinite-precision numbers using GMP. Integer overflow checks when doing sum, difference, multiplication, and bit-shift have been added.
This release implements linear hash tables, similar to double hash. It adds method caching to unary and binary messages. It adds a bdist command to create a binary distribution. Improved exception handling and tracebacks. An Integer class with basic bit-wise operations. Inline whileFalse: block. This release covers most of the PositionableStream standard. It adds basic subclassing at runtime.
A simple garbage collector has been added. This release covers a limited number of Smalltalk-80 standards. It is image compatible with both 32-bit and 64-bit platforms. The VM works the same on Win32 and POSIX. Scons is used as the build system. An interactive console from within Smalltalk itself. Immediate SmallIntegers? and Characters. A basic plugin system. Support for Floats and LargeIntegers. Class variables. Very simple method caching. Syncronous I/O multi-plexing trough Semaphores. Documentation using Doxygen. Reorganized Syx initialization. Many bugfixes.