Friday, April 08, 2005

wxMorphic Update v0.04alpha

Steven Swerling has announced an update (v0.04alpha) to wxMorphic for Squeak. It implements Doug Ways suggestion of SystemWindows popping up in their own OS window and includes an additional launcher window. Click on the screenshot to enlarge or visit the project page to download.

Wednesday, April 06, 2005

Teaching Behavior

I cleaned up some old VisualWorks code I had from Ernest Micklei and published it to the Cincom Public Repository. Watch out for a "Teachable" package.
It's another nice example how powerfull Smalltalk really is. It's an implementation of a Teachable class who's instances can be teached to respond to messages. It's usefull for creating mocks who should behave like other objects (for instance inside of a test case) without actually implementing a real mock class. Here is an example how it can be used:

|teachable|
teachable := Teachable new.
teachable
    whenSend: #help return: 'ok';
    whenSend: #doit evaluate: [1 inspect];
    acceptSend: #noDebugger;
    whenSend: #negate: evaluate: [:num num negated].

After teaching the object we can use it as if it had a normal implementation in a class:

teachable help. "this will return the string 'ok'"
teachable doit. "this will open the inspector on the SmallInteger 1"
teachable noDebugger. "this will accept the send of #noDebugger and return the teachable"
teachable negate: 120 "this will return -120"

A Squeak version of the code can be found here.

Thursday, March 10, 2005

Traits beta 2.1

Adrian Lienhard has announced a new version of Traits (beta 2.1) for Squeak. You can download it from SqueakMap. There is also a predefined image (12.5 MB).

Wednesday, March 09, 2005

Thursday, February 24, 2005

To Traits Or Not To Traits

There is a discussion on the Squeak mailing list about language extensions to Smalltalk for Squeak. Especially about including Traits into the standard image. Click here to get some infos on it. You can also download a prototype.

Squeak Mailing lists

There are some new mailing lists for the new Squeak teams. You can access them from a common site.

Monday, February 21, 2005

Smalltalk Marketing is getting better

Pavel Krivanek has created an awesome Smalltalk Logo for Squeak. Click on the picture below:

Article serie about Seaside (in Czech)

Pavel Krivanek has published first volume of his article serie
dedicated to Seaside at http://www.root.cz. Unfortunately it's in Czech ;)

    

Planet Smalltalk

Thanks to Peter Lount from Smalltalk.org the Planet Smalltalk is now accessible using http://planet.smalltalk.org

More infos on 64Bit Squeak

If you need more informations on the 64bit port of Squeak have a look at this page on the HP Server.


ToolBuilder project for Squeak

The ToolBuilder project for providing a common Squeak UI framework for tools is getting into shape. An initial version is available from Squeaksource. You can also read the discussions online.


Proposed Squeak web site

There is a first proposal for redesigning the squeak homepage from Bruce O'Neel.

Smalltalk Party

There is a Smalltalk Party/SqueakNic/Coding Party on Saturday 12th of March 2005 at the university of Bern (Switzerland). Read more here.

Report from the Castaways

Göran posted a first report about the new direction for Squeak.

Smalltalk coding contest

If you want to take part on the STIC Smalltalk coding contest have a look here.

Thursday, February 17, 2005

Wednesday, February 16, 2005

Tideland Request Management System

The Tideland Request Management System is a web based application for the management of IT projects. It is currently ported over from Perl to Squeak using the Seaside web framework. PostgreSQL is used for persistency. You can read more about it on the projects wiki.

Tweak mailinglist archive

The tweak mailing list is now also archived on gmane.org. Point you browser to http://dir.gmane.org/gmane.comp.lang.smalltalk.tweak. Tweak is a new UI framework for Squeak.

Digitaal Genootschap voor het Verleden

... is the dutch name of a Smalltalk project aiming to build a peer-to-peer network for exchanging historical knowledge between hobbyists and professional institutions. A preview of the code (written in Squeak) is available on SqueakSource. You can find the projects homepage here.