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.
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.
Monday, March 14, 2005
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
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 ;)
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
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.
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.
Thursday, February 17, 2005
Japanese Squeak community
If you want to get some infos about the growing community of Squeakers in Japan read this posting from the Squeak mailing list.
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.
Subscribe to:
Posts (Atom)

