Alexandre Bergel and Göran Krampe reported on the mailing-list (1, 2) the highlights of the Squeak BOF session at OOPSLA 2007 on Monday:

  • Jamie Douglass discussed CAT, an alternative to SmaCC
  • Andrew P. Black showed “Squeak by Example” (and sold a few more copies!)
  • Alessandro Warth showed how to implement a JavaScript interpreter in 300 lines of code by using OMeta (SqueakMap page, paper[pdf] co-authored with Ian Piumarta)
  • Göran gave a presentation on DeltaStreams
  • Maurice Rabb talked about condensing the change and sources files of Squeak
  • Alexandre Bergel introduced Athena Smalltalk – a Smalltalk Virtual Machine in Java, and intended to be embedded in Java applications (project homepage)
  • Bert Freudenberg and Yoshiki Ohshima demonstrated eToys on the OLPC XO laptop

Göran filmed the event, and has made the videos available at his blog.

Alexander Lazarevič is making compressed versions available through an online player:

Hasso-Plattner-Institute Seaside Tutorial

Michael Perscheid announced that the Hasso-Plattner-Institute has just finished a new Seaside Tutorial. Thanks for your hard work! Great Job!

From Michael:

Dear list,

We proudly present a new Seaside tutorial (for Squeak 3.10 and Seaside 2.8).
This tutorial was produced by the Software Architecture Group at the Hasso-Plattner-Institute (University of Potsdam). In ten chapters we describe step by step the development of a ToDo-application and thereby demonstrate the main parts of the sophisticated web framework Seaside.

Since this is the first version we hope that you can help to improve the quality by providing feedback.

Have a look at: http://www.swa.hpi.uni-potsdam.de/seaside/tutorial

Michael Perscheid

Bert and Olpc on German TV

Check out Bert and Olpc on the tagesschau.de. The video is in German. Notice the link on the left “100-Dollar-Laptop” that will take you right to the clip. Feel free to skip the computer salesman’s comments. Who knows where they got this guy from! The project must be looking up if this is the best they can do. It’s like the debate about global warming in the U.S.A. For a long time we’d hear that scientists have reached a global consensus, all except Joe – from the Wyoming Science Club who says global warming doesn’t exist.

This is a very exciting time for olpc. Congratulations everyone.

Squeak in JavaScript

Dan Ingalls working at Sun Labs has just released their first version of Morphic implemented completely with JavaScript which they are calling the Lively Kernel. There is no plugin required, but your browser currently must support SVG. You should use your Safari browser for best results. It will work with Firefox but you should expect bugs. It does not work with Internet Explorer yet.

Point your supported browser here to see this exciting work! Great Job to the team at Sun, Dan Ingalls, Tommi Mikkonen, Krzysztof Palacz, and Antero Taivalsaari.

OLPC Interface

David Pogue at NYTimes reviews the One Laptop Per Child computer.  Don’t miss the video clip, it’s very cool.

Reactable in action

Simon Holland yesterday announced on the squeak-dev list the release of a Squeak client for TUIO under the MIT licence. TUIO allows the rapid development of table-based tangible user interfaces (TUI) and multi-touch interactive surfaces.

TUIO uses the reacTIVision computer vision system to track physical objects in real time. This system is also used in reactable – the electronic music interface used by Björk in her current world tour.

The Squeak package includes the Tuio client and demonstration application program. To make practical use of Tuio for Squeak you will need a webcam or other camera, and should download the free Reactivision application for your operating system.

(Image shows reactable in action from http://mtg.upf.edu/reactable )

Seaside Sign Small

From Michael Lucas-Smith:

Hi Everyone,

Just a heads up that Industry Misinterpretations, our Smalltalk podcast, has three podcasts specifically about Seaside coming out over the next week.

Podcast #1: Myself, James Robertson, Tamara Kogan, Martin Kobetic, Arden Thomas

Podcast #2: Myself, James Robertson, Michel Bany, Alan Knight, Arden Thomas

Podcast #3: Myself, James Robertson, The entire Gemstone GLASS team

The podcasts will be appearing here:
You can subscribe to the podcast in iTunes (just search for smalltalk) or with: http://www.cincomsmalltalk.com/rssBlog/blog_podcast.xml
They’ll also be announced on James’s blog:


New Seaside Paper

18 September, 2007

Seaside Article
See IEEE Software
September/October: Dynamically Typed Languages

For a very nice article about Seaside.


Gary Chambers released new UI Enhancements for Squeak. You can now access these changes from the Squeak Source Repository or through Package Universes. You can read more by following the following threads here and here. Also check out the new UI team. Our thanks to Gary and the UI Team!!

Dynamic Languages 2

Call For Papers!

Are you ready to OOPSLA!!

The Dynamic Language Symposium is looking for participants.

D L S 2 0 0 7

Dynamic Languages Symposium

October 22, 2007
Palais des congres de Montreal
Montreal, Canada

co-located with OOPSLA 2007
sponsored by ACM SIGPLAN


The Dynamic Languages Symposium (DLS) is a forum for discussion of dynamic languages, their implementation and application. While mature dynamic languages including Smalltalk, Lisp, Scheme, Self, and Prolog continue to grow and inspire new converts, a new generation of dynamic scripting languages such as Python, Ruby, PHP, and JavaScript are successful in a wide range of applications. DLS provides a place for researchers and practitioners to come together and share their knowledge, experience, and ideas for future research and development.

This year 30 papers were submitted to the Dynamic Languages Symposium of which 9 papers were accepted. The program committee reviewed each paper and met electronically to select papers for the final program.

We are pleased host invited talks by Mark Miller and Jim Hugunin.

The program of the Dynamic Languages Symposium is available from http://www.swa.hpi.uni-potsdam.de/dls07/

Please note that participation in DLS requires registration with OOPSLA at http://www.regmaster.com/conf/oopsla2007.html or http://www.oopsla.org/oopsla2007/

Pascal Costanza (pascal.costanza @ vub.ac.be)

Robert Hirschfeld (hirschfeld @ hpi.uni-potsdam.de)