About GNU Smalltalk

GNU Smalltalk is a free implementation of the Smalltalk-80 language. It runs on most POSIX compatible operating systems (including GNU/Linux, of course), as well as under Windows. Smalltalk is a dynamic object-oriented language, well-versed to scripting tasks.

At a glance

Download GNU Smalltalk and try it out. Contact the GNU Smalltalk community on the GNU Smalltalk mailing list. Contribute your Smalltalk source code to the GNU Smalltalk project or assist with your development skills.

GNU Smalltalk 3.1

GNU Smalltalk 3.1 has been released at

 ftp://ftp.gnu.org/gnu/smalltalk/smalltalk-3.1.tar.gz

Compared to the 3.0.x branch, focus on porting libraries from other Smalltalks, adding bindings to other external libraries, and facilitating the creation of C/Smalltalk interfaces.

More in detail, changes between 3.0.5 and 3.1 include the following.

New base class features

  • BlockClosure methods #cull:, #cull:cull:, #cull:cull:cull: evaluate blocks removing parameters that are not accepted by the block.

GNU Smalltalk 3.0.5

Tagged:

GNU Smalltalk 3.0.5 has been released at

    ftp://ftp.gnu.org/gnu/smalltalk/smalltalk-3.0.5.tar.gz

GNU Smalltalk 3.0.5 is the last release in the 3.0 stable branch.

New features and bugfixes include:

  • Bugfixes for gst-convert.
  • CallinProcesses can be terminated with Process>>#terminate.
  • DBI connection strings accept db/dbname/database, and host/hostname, as synonyms.
  • Fixed rare garbage collection bugs.
  • Fixed rounding error in Float>>#floorLog: and Float>>#ceilingLog:.
Syndicate content

User login