GNU Smalltalk 3.0a
By Paolo Bonzini - Posted on March 7th, 2008
Tagged:
GNU Smalltalk 3.0a will shortly be available from
ftp://alpha.gnu.org/gnu/smalltalk/smalltalk-3.0a.tar.gz
This is the first release of GNU Smalltalk including support for Seaside. Therefore, the release cycle for this release will be shorter, and the first release candidate is out 2 months after the 3.0 release.
Other changes include:
- ObjectMemory>>#snapshot and ObjectMemory>>#snapshot: return false in the instance of GNU Smalltalk that produced the snapshot, and true in the instance of GNU Smalltalk that was restored from the snapshot.
- The semantics of #on:do: were changed: executing off the end of an exception handler will always return from the associated #on:do:. Older versions of GNU Smalltalk either returned or resumed depending on the resumability of the exception.
- New tool
gst-remoteallows remote control of a GNU Smalltalk VM via a TCP socket.
- Packages can specify start/stop scripts. Start scripts can be activated with
gst-load, while both start and stop scripts are supported bygst-remote.
- Unbuffered sockets available from class TCP.StreamSocket.
New goodies:
- DBI supports querying tables for schema information, and is integrated with the "ROE" (Relational Object Expression) package. ROE support is present for all back-ends (MySQL, PostgreSQL, SQLite)
- Seaside application server/web framework
- Swazoo web server
