Thursday, May 31, 2012


Amber in use at SmalltalkHub is not only a new website for Smalltalk. If you look at the bottom of the page you will notice that is based on Pharo, Seaside, MongoDB and also the client side Amber Smalltalk that helps running the nice looking pages.

If you have have Google Chrome just hit F12, go to the JavaScript console and evaluate:


to open the Amber class browser. It is very nice to see the classes in Hub-Amber-... categories and I like how easy one can understand and encapsulate client side rendering.

Hope to find some time to dig deeper into Amber especially after Nicolas has some nice ideas to push Amber.


CogVM Object format

Guillermo explains the details of the CogVM object format in a blog post. I already mentioned Marianos blog that should also help you digging deeper in virtual machine building and related technology. Currently there is also a discussion about a new object format that Eliot want to introduce. If interested check out the vm-dev list.


Destroy all software (fun)

After watching this video I opened a Smalltalk image and tried things like "#() + #()" and the like.

Wednesday, May 30, 2012


Historical Documents on Smalltalk

ESUG provides a folder with historical documents on Smalltalk.

Tuesday, May 29, 2012


Concrete Type Inference

There is a new blog on ConcreteTypeInference in Smalltalk


Zinc Documentation

Sven provides some docu for the Zinc HTTP framework in Pharo.


Fuel Release Version 1.8 and graph visualizer

There is a new version 1.8 of Fuel available. The nice thing is that it now includes a visualizer based on Roassal.
This allows to easily debug Fuel.

Note that the repository is now moved to SqueakSource3

Friday, May 25, 2012


Squeak on top of JavaScript Linux in the web browser

Exotic but possible: Squeak virtual machine now also runs on JSLinux using the mini.image. 
JSLinux is a x86 PC emulator written in JavaScript and running in a web browser.

Here is the video and announcement from Pavel.

I expect more and more emulators running on top of JavaScript. Maybe one day it is fast enough to load and run Windows or Ubuntu on top of the JS engine right within your pc/tablet/phones web browser. Interesting times...

Thursday, May 24, 2012


CodeMirror - Styling Seasides WABrowser

I wrote a simple seaside wrapper today for the CodeMirror JavaScript Editor, the code lives in

It was actually very easy to wrap due to the new WAFileMetadataLibrary facility allowing for nested folders in latest Seaside versions.

Since this editor includes also a "Smalltalk mode" you can also use the project in combination with a simple patch changeset for WABrowser to style your web served Seaside code browser/editor:

Wednesday, May 23, 2012



Christians PDF4Smalltalk library has a new home and mailinglist.



Oniguruma is a regular expression library which is standard with Ruby 1.9. Now there is a binding for VisualWorks Smalltalk too.


LivelyKernel updates

LivelyKernel - ideas from Squeaks Morphic brought to the webbrowser using JavaScript. Interesting demos:
Check out the webpage or even try the new Lively3D

Monday, May 21, 2012


IWST 2012

The International Workshop on Smalltalk Technologies for 2012 was announced.


Nagare logging library

Another new logging library or Smalltalk called Nagare is available.

Sunday, May 20, 2012


Roassal visualization engine

Roassal is a new agile visualization engine. With the project you can graphically render objects using short and expressive Smalltalk expressions. It is MIT licensed and free.

Tuesday, May 15, 2012


Cuis Smalltalk mailinglist

There is a new mailinglist to discuss the Cuis Smalltalk system.


Try Smalltalk

Will you also try Smalltalk and rethink your views about the world of programming.

Wednesday, May 09, 2012


DrGeo Android release

Hilaire Fernandes made DrGeo for Android available. DrGeo is built using Pharo Smalltalk.

Tuesday, May 08, 2012


Timeouts in Smalltalk

Thats why I like Smalltalk (and Blocks) - powerfull and easy to understand:

[ self doSomething ]
valueWithin: 1 day
onTimeout: [ self doSomethingElse ].

Monday, May 07, 2012


STON - Smalltalk Object Notation

You may know JSON format from JavaScript - now Smalltalk has something similar. It is called STON - Smalltalk Object Notation and infos about it can be found here.

This page is powered by Blogger. Isn't yours?