12
I Use This!
Inactive

News

Analyzed 1 day ago. based on code collected 1 day ago.
Posted about 15 years ago by Paolo Bonzini
GNU Smalltalk 3.0.3 will shortly be available from     ftp://ftp.gnu.org/gnu/smalltalk/smalltalk-3.0.3.tar.gz This is a maintenance release with the following changes:read more
Posted about 15 years ago by Paolo Bonzini
Travis Griggs has been having fun with Cairo and, thanks to the contribution of Tony Garnock-Jones, so am I... The Cairo and libsdl bindings (Cairo is drawing on a libsdl surface) is not yet in the FSF repository. I'm planning to put up a new git repository with my experiments as soon as possible!read more
Posted about 15 years ago by Stephen Compall
GST, and Smalltalk in general, has many more places in which to search for variables than most programming systems. Besides instance variables, in-class and inherited, the compiler has to search a number of pools: All inherited namespaces and ... [More] their superspaces All inherited class pools All inherited shared pools Traditionally, GST's search order has been somewhat idiosyncratic. This isn't a problem, of course, until you start making name clashes.read more [Less]
Posted over 15 years ago by Paolo Bonzini
GNU Smalltalk 3.0.2 will shortly be available from     ftp://ftp.gnu.org/gnu/smalltalk/smalltalk-3.0.2.tar.gz This is a maintenance release with the following changes: Fixed bugs in floating-point I/O Fixed bugs in comparisons ... [More] 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:read more [Less]
Posted over 15 years ago by Paolo Bonzini
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 ... [More] , and the first release candidate is out 2 months after the 3.0 release. Other changes include:read more [Less]
Posted over 15 years ago by Paolo Bonzini
The next release of GNU Smalltalk will include support for Seaside. This blog post is a short tutorial, which will show how to make your first Seaside component. To follow this tutorial you need GNU Smalltalk 3.0a (which will be available from ... [More] ftp://alpha.gnu.org/gnu/smalltalk/smalltalk-3.0a.tar.gz later today) or a later version. One of the new features in 3.0a and later is the ability to run an image in the background and control it from the shell. For example, you can try these commands: $ gst-remote --daemon $ gst-remote --eval '100 factorial' $ gst-remote --killread more [Less]
Posted over 15 years ago by Paolo Bonzini
A while ago I tried looking at how an object model for a Rake-tool would look like in Smalltalk. Here are the somewhat polished results of that experiment. One area where Ruby fares definitely better than Smalltalk is in creating DSLs. This is ... [More] mostly because of the "implied self" of Ruby's syntax, which however is also a major source of complication in parsing Ruby. Therefore, the Sake object model is also an experiment in using class extensions creatively to implement Smalltalk DSLs.read more [Less]
Posted over 15 years ago by Paolo Bonzini
That's it! Swazoo runs on GNU Smalltalk! Code is not yet committed, but it works and passes the entire testsuite. This script for example will start a web server on http://localhost:8888/ PackageLoader fileInPackage: 'Swazoo'. Swazoo.Resource ... [More] subclass: MyResource [ answerTo: aRequest [ | response | response := Swazoo.HTTPResponse ok. response entity: '<h1>Hello World!</h1>'. ^response ] ] site := Swazoo.Site new name: 'test'. "name is just for convenience" site host: 'localhost' ip: '127.0.0.1' port: 8888.read more [Less]
Posted over 15 years ago by Paolo Bonzini
GNU Smalltalk 3.0.1 can now be downloaded at the following URLs    ftp://ftp.gnu.org/gnu/smalltalk/smalltalk-3.0.1.tar.gz    http://ftp.gnu.org/gnu/smalltalk/smalltalk-3.0.1.tar.gz The following is a list of fixes. Thanks to everyone who reported ... [More] the bugs: `gst-package --list-files' emits file paths relative from the current directory. The --destdir and -t options are rejected. --list-files supports options --load and --test. read more [Less]
Posted over 15 years ago by Paolo Bonzini
In the first installment, I showed how basic usage of git does not need any concept that is unique to a particular version control system. In this installment, I'll introduce more usage of git that requires learning a concept or two.read more