Sunday, May 24, 2009

Internet Ray Tracing Competition and Smalltalk/Seaside

If you are interested in computer generated graphics you may know POVRay (Persistence of Vision Raytracer). It's a a free tool to create high-quality computer generated images and animations using raytracing. This tool has its roots in DKBTrace - a program written by David Buck.

You may know David from the "Simberon Design Minute" on the "Industry Misinterpretation" Podcast series. His original DKBTrace (and even the modern POV-Ray) benefited from some object oriented ideas taken from Smalltalk.

David (who is very active in the Smalltalk community) now announced that he rewrote the Internet Ray Tracing Competition website using Seaside and VisualWorks Smalltalk.


Tuesday, May 19, 2009

Pharo Preview Setup for Windows

Even if the pharo distribution of Squeak is still in the alpha stage I already created a simple setup with the lates dev-image from Damien so pharo is easily consumable by Windows users. It should now be easy to start without having to know where to get the image/changes file, the sources and the latest virtual machine.

I've used NSIS installer for the setup and the nice logos provided by Samuel.
The whole process is described here and here in case anyone wants to build an own custom virtual machine for a distribution or commercial application.

You can download the setup.exe here. Use at your own risk and note that the pharo community has some more bugs to fix ;)

Thanks to all for making this possible - with the pharo distribution Squeak now really has stopped looking toyish. Only 10MB download for a complete world full of Smalltalk :)

Friday, May 15, 2009

Smalltalk TV beta

How cool is that: Smalltalk has an own (commercial?) TV station:

Thanks to Chris Cunnington, expect more to come.

Monday, May 11, 2009

Meteoroid, a MVC framework for the web using Comet

Lautaro Fernández announced the first beta version of Meteoroid, a Comet-based framework running on top of Seaside.

It allows you to create "live" web application in a few steps - you can trigger changes to connected web browsers by using an observer-like mechanism. Each time the model changes, an announcement is triggered and data being pushed from the server to a special div in the browser.

There is
- the project page
- a prepackaged download based on the VisualWorks VM and image
- a screencast how to install the project yourself

Just start the image with the virtual machine executable and start two or more browsers on http://localhost:8080/seaside. Anytime you change (for instance the shared counter application) the other browsers will update. Nice ...