Wednesday, February 24, 2010

Re-licensing Squeak

After years it is very close:

"The Squeak Oversight Board plans to finalize the multi-year effort of re-licensing Squeak. Squeak 4.0 is scheduled to be released on Monday, March 15th, 2010 and will be licensed under the MIT License [1] with some original parts remaining under the Apache License [2]."

Read more here ...

Thursday, February 18, 2010

Hobbes for Pharo

Pavel announced "Hobbes for Pharo". Hobbes (Highly Objectified Blue Book Equivalent Smalltalk) is a virtual machine for the original Smalltalk-80 Version 2 by Xerox.

The Squeak/Pharo port is available now at SqueakSource:

http://www.squeaksource.com/Hobbes.html

Hobbes was first ported to Squeak by Dan Ingalls, later ported to VisualWorks by Vassili Bykov. There is an old version for Squeak available here.

You can see the VisualWorks version in action on a Simberon page.

Friday, February 05, 2010

Monticello, Metacello ... Metaceller

Metacello is a nice package management system for Monticello in Pharo.
There are already various configurations for well known packages available in the MetacelloRepository project.

With a pharo image installed Metacello can be used to load a specific (or the latest) versions of Seaside:

  Gofer new
squeaksource: 'MetacelloRepository';
package: 'ConfigurationOfSeaside30';
load.

(Smalltalk at: #ConfigurationOfSeaside30) loadLatestVersion


Tudor Girba now created a basic version of a browser called "Metaceller" for managing Metacello configurations that are already loaded in the image. Read more here.

To load in Pharo evaluate:

 Gofer new 
squeaksource: 'glamoroust';
package: 'ConfigurationOfGlamoroust';
load.
(Smalltalk at: #ConfigurationOfGlamoroust) perform: #loadDefault.

After loading you can open the tool using:

 GTMetaceller open

Monday, February 01, 2010