Planet Squeak

blogs about Squeak, Pharo, Croquet and family
planet squeak - planet squeak es - planet squeak jp - planet croquet - planet squeak code - planet smalltalk

April 24, 2014

Torsten Bergmann

Inti in Pharo

Inti is a cool visualization to compare and handle instances of MessageTally.
Read more here or try the code which is on STHub.

by Torsten ( at April 24, 2014 03:24 PM


Analysing tweets during a TV program with the help of  MapBuilder and GraphET:

Done by Arturo Zambrano via ObjectProfile.

by Torsten ( at April 24, 2014 02:35 PM

Ansible playbook for Pharo 3.0

Ansible is an IT automation tool. It can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates.

There is now also an Ansible playbook to download and deploy Pharo 3 available. As Xavier Messner wrote: "Now you have no excuse to not test Pharo 3 ..."

by Torsten ( at April 24, 2014 12:01 PM

April 22, 2014

Torsten Bergmann

Spur performance report...

Eliot progresses with Spur. Read more.

by Torsten ( at April 22, 2014 10:13 PM


Marina - a CMS built on top of Pillar and Tide using Amber and Pharo. Not yet ready but I should look a little bit deeper.

by Torsten ( at April 22, 2014 09:46 PM

Stephan Wessels

Goodbye James

I was saddened to read receently that James Robertson passed away suddenly. He was a torch bearer in the Smalltalk community. I crossed paths with him several times while at ParcPlace-Digitalk. He was an incredible and outspoken advocate. Gone too soon.


by steve at April 22, 2014 10:09 AM

Pharo News Blog

ST 4U 551: Basic Debugging in Pharo

This post is dedicated to James Robertson. The whole community
is deeply saddened by the news of his passing last week.

Here is one of his "Smalltalk 4 you" videos:

"Continuing on with the basic usage series, today we debug a small issue in Pharo code"

by board ( at April 22, 2014 08:14 AM

April 21, 2014

Torsten Bergmann

James Robertson

This blog post is devoted to James Robertson - I was deeply saddened by the news of his passing last week.
My deepest condolences to his family and friends.

We both shared a common interest in spreading technical news on Smalltalk, dynamic languages and OOP technologies as we both devoted our technology blogs to it - often pointing to each others news items.

We first met personally in March 2000 in San Diego - as part of a group of crazy people coming together for hacking on various stuff to unify and harmonize the ST industry world with the first CampSmalltalk.

Following his example I started blogging in 2004 and over the years we exchanged a bunch of emails, comments and posts on technical topics.

I enjoyed reading his blog, was listening to every single episode of his "Industry Misinterpretations" podcast series, used his BottomFeeder aggregator, enjoyed his videos from conferences that I missed and I appreciated his short videos on how to use various technologies. James - thanks for all of that!

The amount of work and time you devoted to moving us all forward is just amazing. You will be missed!

by Torsten ( at April 21, 2014 09:10 PM

April 18, 2014

Pharo News Blog

[ANN] SciSmalltalk v0.9 is out

The SciSmalltalk project provides tools for scientific computation in Smalltalk.

more here:


by board ( at April 18, 2014 11:11 AM

April 17, 2014

Torsten Bergmann


Mapless is a small framework for storing objects in a key->data fashion (i.e.: noSQL databases) without requiring any kind of object-data map. So far only MongoDB is supported. Read more here or on GitHub.

by Torsten ( at April 17, 2014 12:34 PM


Aggregate is a small persistance framework with a clean API and full ACID features that uses OmniBase as backend and supports BTree-based indexing. Find more on GitHub

by Torsten ( at April 17, 2014 12:32 PM

Versionner for Pharo 3.0

How to use the new Versionner tool in Pharo 3.0:

by Torsten ( at April 17, 2014 10:46 AM

FontAwesome for Seaside

FontAwesome is (as you may know) an iconic font designed for the user with Twitter Bootstrap.

I now created a "FontAwesome for Seaside" project - which is a small Seaside wrapper for the FontAwesome project (using the latest version 4.0.3).

This is intended as an addition to the already available "Bootstrap for Seaside" project that I wrote and both should allow you to give your Smalltalk based web application a nice stylish look.

The project is located on STHub, there you will also find the documentation. A live demo can be found on

To try yourself load it from the Pharo 3.0 configuration browser or read the docu to see what is required.

by Torsten ( at April 17, 2014 08:44 AM

April 16, 2014

Pharo News Blog

AstroCloud - using Pharo and Roassal to visualise Molecular Clouds

AstroCloud is an application that uses Roassal engine (built on top of Pharo Smalltalk) to visualize astronomy images. Read more or have a look at the pictures here.

Code is on SmalltalkHub.


External Page: 1294375_617967844956483_8154602562247258197_o.png

by board ( at April 16, 2014 10:29 AM

April 15, 2014

Torsten Bergmann

AstroCloud - using Pharo Smalltalk and Roassal engine to visualize Stars and Molecular Clouds

AstroCloud is an application that uses Roassal engine (built on top of Pharo Smalltalk) to visualize astronomy images. Read more or have a look at the pictures here.

Code is on SmalltalkHub.

by Torsten ( at April 15, 2014 05:45 PM

Pharo News Blog

Visualizing Delphi with Moose

Speaker: Stephan Eggermont

Moose provides tools allowing the analysis, visualization and refactoring of Delphi source code.

Talk from Fosdem2014.

by board ( at April 15, 2014 07:28 AM

April 14, 2014

Torsten Bergmann

Kickstart for Amber Smalltalk

by Torsten ( at April 14, 2014 12:47 PM

Amber, Pharo and Websockets

Working with Websockets using Amber on the client, Pharo on the server:

Read more here or try the application yourself.

by Torsten ( at April 14, 2014 12:44 PM

April 13, 2014

Pharo News Blog

2nd Visualization Contest with Roassal

ObjectProfile is happy to announce the Second Visualization Contest with Roassal:

What can I win?
- 150 euros, sponsored by ObjectProfile
- a über-cool ObjectProfile T-shirt and some wonderful stickers
- maximum publicity of your work
- a nice award certificate, delivered during ESUG

For the full call, have a look here.

by board ( at April 13, 2014 09:10 AM

April 10, 2014

Pharo News Blog

Artefact PDF Success Stories

The website of the Artefakt PDF Frameworks now lists some successful users:


External Page: vignettespesenfuchs.png

by board ( at April 10, 2014 07:37 AM

April 09, 2014

Pharo News Blog

Consortium: New Gold Member Lam Research

The Pharo Consortium is very happy to announce that Lam Research has joined the Consortium as a Gold Industrial Member.

More about
     - Lam Research:
     - Pharo Consortium:

The goal of the Pharo Consortium is to allow companies to support the ongoing development and future of Pharo.

Individuals can support Pharo via the Pharo Association:

by board ( at April 09, 2014 08:39 AM

April 08, 2014

Pharo News Blog

Consortium: New Bronze Member Ta Mère

The Pharo Consortium is very happy to announce that Ta Mère has joined the Consortium as a Bronze Industrial Member.

More about
      - Ta Mère:
      - Pharo Consortium:

The goal of the Pharo Consortium is to allow companies to support the ongoing development and future of Pharo.

Individuals can support Pharo via the Pharo Association:

by board ( at April 08, 2014 05:54 PM

Renoir.St: cascading style sheet generation is a DSL enabling programmatic cascading style sheet generation for Pharo Smalltalk.

-Improve CSS integration with existing Web Frameworks
-Write & refactor in Smalltalk, deploy to CSS

More information here:

by board ( at April 08, 2014 09:11 AM

April 03, 2014

Pharo News Blog

Introducing the GTPlayground

The GTPlayground (part of the GToolkit) is essentially a GTInspector in which the first pane is just one editor that has no binding for self. That’s it. Everything else works exactly as in an inspector.

Thus, if you press Cmd+o, you spawn the object to the right, like in the regular inspector. So, our example looks like:


...Read more here.

This video demonstrates the live preview ability of GTPlayground:

by board ( at April 03, 2014 09:03 AM

April 02, 2014

Torsten Bergmann

Deep into Pharo in Korean

The book is translated also to Korean. Read more (if you can)

by Torsten ( at April 02, 2014 07:36 AM

April 01, 2014

Pharo News Blog

Installing GToolkit

GToolkit holds a new generation of Pharo development tools based on Moose engines. Currently, it comes with three fully productive tools:


These tools work in Pharo 3.0. To use them, you have to first load the GToolkit code and then replace them in the image.

...Read here how to install GToolkit

by board ( at April 01, 2014 09:32 AM

March 31, 2014

Pharo News Blog


The aim of this 2 day conference is to bring together both researchers and practitioners that are working on software and data analysis with the MOOSE platform. MOOSE is an open-source platform since 1996 and is supported by several research groups around the world, and is increasingly adopted in industrial projects. The MOOSEDay@UPMC 2014 conference will be a unique opportunity to exchange information and knowledge, and provide a forum for discussion of new research results, best practices and case studies.

The conference will take place at Pierre and Marie Curie University in Paris during June 5-6, 2014. The conference will be free.

by board ( at March 31, 2014 09:23 AM

March 27, 2014

Torsten Bergmann

Worlds smallest Scratch machine

as the picture proves.

by Torsten ( at March 27, 2014 06:10 PM

MOOSEDay and PharoSprint in Paris

on June 5th/6th. Read more.

by Torsten ( at March 27, 2014 10:06 AM

March 26, 2014

Squeak Oversight Board

March 24th, 2014 — Squeak Board Meeting Minutes

All members were present.  With so much going on in the community recently, we had a lively discussion in the board meeting today.  This was a make-up meeting due to an untimely outage with Google Hangouts during our normal meeting time last week.

Thank you, Ken Causey!

On March 10th, Ken officially announced his retirement as leader of the box-admins team.  Ken had been warning us for some time that he was winding down his involvement.  There is not a soul in the community who will not miss his professional-level service as our server admin.  Thank you Ken, for a job well-done.

Check out PathView

Recently Michael Perscheid announced PathView, a new IDE tools collection.  While it didn’t generate much discussion on the mailing list yet, it is very much worth having a look.  There were definite, good first-impressions about PathView expressed by the board members.

New Release 4.5 and a new Website

The release of Squeak 4.5 coincides with a new draft-release of a new website, led by Chris Cunnington.  Altitude is the newest web-framework under development for Squeak.  Redoing the with Altitude lets us change up the years-old look of the old site while allowing us to exercise and grow into Altitude.

The reception to the new site has been positive.  Chris C. has responded to several change requests.  Naturally, all in the community care about Squeak’s web-presence, but updates desired by the community should not be the burden of a single individual.  The next steps are to discover what role(s) and webteam-level access permissions are needed to enable community-level participation in the new site.

Squeak 5!

There was consensus that we would like Squeak release cycles to be a bit shorter :) — preferably every six months.  Eliot believes Spur, and the associated image-format changes needed to support it, will be ready well in time for the next release, which will be called Squeak 5 on account of the image-format change.  Craig’s Spoon / Naiad work might be put in as Squeak 6, then.

by Chris Muller at March 26, 2014 06:16 PM