GNU Smalltalk 3.0a

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-remote allows 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 by gst-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

User login