help-smalltalk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Help-smalltalk] GNU Smalltalk 3.0.2 and 3.0a released


From: Paolo Bonzini
Subject: [Help-smalltalk] GNU Smalltalk 3.0.2 and 3.0a released
Date: Fri, 07 Mar 2008 12:38:58 +0100
User-agent: Thunderbird 2.0.0.12 (Macintosh/20080213)

GNU Smalltalk 3.0.2 and 3.0a will shortly be available from

   ftp://ftp.gnu.org/gnu/smalltalk/smalltalk-3.0.2.tar.gz
   ftp://alpha.gnu.org/gnu/smalltalk/smalltalk-3.0a.tar.gz


GNU Smalltalk 3.0a 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


GNU Smalltalk 3.0.2 is a maintenance release with the following changes:

* Fixed bugs in floating-point I/O

* Fixed bugs in comparisons between ScaledDecimals and Integers.

* Fixes for MinGW

* Fixes to the Emacs modes.

* Improved GNUPlot bindings (support for histograms).

* Improved SqueakParser

* Number>>#readFrom: will return floating-point numbers, not fractions.

* New methods:

   AbstractSocket>>#isPeerAlive
   CharacterArray>>#endsWith:
   Collection>>#count:
   Collection>>#gather:
   Collection>>#noneSatisfy:
   Date>>#-
   DateTime>>#date:time:
   DateTime>>#date:time:offset:
   Dictionary>>#associations
   Message>>#selector:argument:
   Number>>#to:collect:
   Number>>#to:by:collect:
   SequenceableCollection>>#copyAfter:
   SequenceableCollection>>#copyAfterLast:
   SequenceableCollection>>#copyUpToLast:
   SequenceableCollection>>#identityIndexOfLast:ifAbsent:
   SequenceableCollection>>#indexOfLast:ifAbsent:
   SequenceableCollection>>#sort
   SequenceableCollection>>#sortBy:
   SequenceableCollection>>#with: (also #with:#with: etc.)
   Stream>>#with: (also #with:#with: etc.)
   Time>>#addSeconds:
   Time>>#midnight

* Regex is now a subclass of Object

* SQLite bindings return a different Row object for each #next call to a ResultSet




reply via email to

[Prev in Thread] Current Thread [Next in Thread]