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 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

Torsten Bergmann

CFP - IWST 2014

CALL FOR PAPERS for the International Workshop on Smalltalk Technologies 2014 in Cambridge, England; August 19, 2014

Read more.

by Torsten ( at March 26, 2014 04:20 PM

Pharo News Blog

JNIPort for Pharo3

Joachim writes:

JNIPort for Pharo 3.0 alpha is now available at SmalltalkHub.

JNIPort is a Smalltalk library which allows Java code to be invoked from
Smalltalk. It acts as a bridge between the world of Smalltalk objects and a Java Virtual Machine (JVM) where Java code is executing.

When I first ported JNIPort to Squeak and Pharo 1.x, I used Alien as the FFI library. As NativeBoost has superseded Alien, the interface to the Java Native Interface library had to be rewritten. There are still some
undocumented and obscure parts in NativeBoost, so this has taken some time.

If you want to try it, load it via the ConfigurationOfJNIPort. I hope this
works. If it does not, load the packages individually in the order in which they appear in the ConfigurationOfJNIPort.!/~JNIPort/JNIPort
The next step is to read the documentation at

by board ( at March 26, 2014 08:19 AM

Torsten Bergmann

JNIPort for Pharo 3.0 alpha

Joachim announced JNIPort for Pharo 3.0 alpha (a bridge between Smalltalk and Java). Still slow - but already usable.

by Torsten ( at March 26, 2014 07:54 AM

Airflowing video

Looks like created a video channel on youtube. The application is written using Seaside the Smalltalk web framework:

by Torsten ( at March 26, 2014 07:44 AM

TinyTower Assist

TinyTower Assist is an assistant program for the mobile game TinyTower, the assistant is written in Smalltalk.

Here is a video showing the Pharo based assistant in action and on Twitter there is a picture showing you how to install it from the project repository on SmalltalkHub.

by Torsten ( at March 26, 2014 07:25 AM

March 25, 2014

Pharo News Blog

Artefact PDF framework has new website

Artefact is a framework to generate PDF documents. It is fully written in Smalltalk and doesn't require any native library. Artefact is light, plateform independant and offer to users a high level of abstraction in order to easily creating PDF documents.

External Page: artefakt.png

by board ( at March 25, 2014 09:03 AM

March 24, 2014

Torsten Bergmann

Artefact PDF

Artefact (the PDF framework for Pharo Smalltalk) has a new website:

by Torsten ( at March 24, 2014 04:25 PM

Any progress?

Found this quote on twitter:

"meanwhile Oracle is making Java slowly, slowly look more like Smalltalk. We'll probably get there by 2080"

I have a similar impression. For example in Java 8 you can now write:

"HelloWorld".chars().forEach(each -> System.out.println((char)each));

compared to Smalltalk:

'HelloWorld' do: [:each | Transcript show: each ]

I think this was possible back in 1972 with Smalltalk-72 already.

by Torsten ( at March 24, 2014 10:33 AM

Pharo News Blog

Pharo @ NDC Developer Festival in Oslo

Tudor Girba will give a talk about Pharo and Moose 04 June 2014 at NDC Developer Festival in Oslo.

"Pharo: Playing with live objects"

More information here.

by board ( at March 24, 2014 10:08 AM