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 07, 2017

Torsten Bergmann

ImageWorker for Pharo

Interesting project: the image-worker uses OSProcess to easily run tasks in a separate image.

by Torsten ( at April 07, 2017 07:18 AM

April 05, 2017

Torsten Bergmann

Single-layer Perceptron in Pharo

An object-oriented approach to neural networks is described on Medium

by Torsten ( at April 05, 2017 06:20 AM

March 28, 2017

Torsten Bergmann

Google Summer of Code - Pharo

You are invited to contribute to Pharo - the amazing OpenSource immersive programming experience: Read more here.

by Torsten ( at March 28, 2017 10:44 AM

March 22, 2017

Torsten Bergmann

Smalltalk is the (second) most loved programming language

Smalltalk is the second most loved programming language - it ranks number 2 on Stack Overflow's most loved language. Check the survey yourself.

by Torsten ( at March 22, 2017 07:31 PM

MaterialDesignLite for Seaside v1.1.0

is available now. Read more here or try a demo here.

by Torsten ( at March 22, 2017 07:19 PM

UK Smalltalk User Group meeting - Monday, March 27th

Read more.

by Torsten ( at March 22, 2017 07:18 AM

March 21, 2017

Torsten Bergmann

Smalltalk Meetup London

There is a Smalltalk meetup Chequers Tavern Duke St London Friday March 24th from 6pm according to this Redline Smalltalk tweet

by Torsten ( at March 21, 2017 09:28 PM

Real PharoNOS

A few years back there was a Squeak project called "SqueakNOS" about a Squeak Smalltalk system that did not require an underlying operating system. The idea was that you can boot into the Smalltalk image without an underlying separate OS. So that means that nearly anything is based on/implemented in Smalltalk (drivers, etc) and Smalltalk becomes the OS itself. I was fascinated by this idea when an initial SqueakNOS system was available and if you follow my blog regulary you may remember that I also reported about it's resurrection in 2006.

For Pharo Smalltalk later there was a similar project (at least with a similar name and idea) called "PharoNOS" by Mike Filonov (from to boot a Pharo system in seconds. Mike provided an ISO that you could easily boot on a machine or in a virtual environment like VirtualBox or other.
But Mikes approach was not like the original "do it all in Smalltalk" project for Squeak as his "PharoNOS" variant used a TinyCore Linux with pure X server underneath and Pharo was running on top in fullscreen. Nonetheless I liked it too as I was able to boot a Pharo in seconds now without having to install a separate operating system. Nice for kiosk systems and others.

But meanwhile also the original SqueakNOS (the Squeak system with no operating system) was ported to Pharo as "PharoNOS" and you can really have a "Pharo with No Operating System": Read more if you are interested as it was announced this week.

While all this is primarily x86 based work one could think about an ARM solution. Some pieces are already there: remember that Pharo had NativeBoost allowing to generate and run machine code in Smalltalk.

For the general Pharo release Native Boost required lots of knowledge and was hard to maintain as a general FFI interface - so it was replaced by a unified solution already (UFFI) in Pharo 5.

But NativeBoost was based on AsmJIT for Pharo which if I remember correctly already had some support for ARM assembly. So maybe this work could be resurrected too and be used as a base to boot a Pharo on an ARM machine without any OS underneath. So let the ideas flow...

by Torsten ( at March 21, 2017 09:25 PM

Music composed in Squeak

is here.

by Torsten ( at March 21, 2017 07:22 PM

OopluCon 2017

OopluCon 2017 is a new event for Smalltalk:

Sunday April 9 2017, 11am-6pm in San Francisco

by Torsten ( at March 21, 2017 07:21 PM

ESUG 2017 Call

25rd ESUG conference in Maribor, Slovenia in September 2017

by Torsten ( at March 21, 2017 07:11 AM

March 19, 2017

The Weekly Squeak

25rd International Smalltalk Joint Conference – Call for Contributions

25rd International Smalltalk Joint Conference – Call for Contributions
         Maribor, Slovenia
             from 4-8 September 2017
 This call includes:
         Developer Forum
         Smalltalk Technology Award
         International Workshop
 Student Volunteer
 You can support the ESUG conference in many different ways:
 * Sponsor the conference. New sponsoring packages are described at
 * Submit a talk, a software or a paper to one of the events. See below.
 * Attend the conference. We’d like to beat the previous record of
        attendance (170 people at Amsterdam 2008)!
 * Students can get free registration and hosting if they enrol
       into the the Student Volunteers program. See below.
 Developers Forum: International Smalltalk Developers Conference
 We are looking for YOUR experience on using Smalltalk. You will have
 30 min for presentations and 45-60 min for hand-ons tutorial.
 The list of topics for the normal talks and tutorials includes, but
 is not limited to the following:
       * Micro Services, Container, Cloud, Big Data,
       * XP practices,  Development tools,  Experience reports
       * Model driven development, Web development, Team management
       * Meta-Modeling,  Security, New libraries & frameworks
       * Educational material, Embedded systems and robotics
       * SOA and Web services, Interaction with other programming languages
Teaching Pearls and Show us Your Business
– Show your business 10 min session (Get prepared!!)
– Teaching pearls : we want some session on how to teach some design
aspects. We want your tip and tricks to teach Smalltalk or OOP.
We expect to have several 10 to 15 min sessions aggregated.
!! How to submit?
Submissions deadline is 15 of June 2017
Notification of acceptance will be on done on the fly.
Pay attention: the places are limited so do not wait till the last minute to apply.
Prospective presenters should submit a request to 
Stephane.Ducasse at AND damien at 
AND USE THE following header ESUG 2017 Developers].
Please follow the template below the email will be automatically processed!
 Subject: [ESUG 2017 Developers] + your name
 First Name:
 Last Name:
 Email where you can always be reached:
 Type: Tutorial/Talk/Teaching Pearl
Any presentation not respecting this form will be discarded automatically
International Workshop on Smalltalk Technologies
Technology Award Competition
 The top 3 teams with the most innovative software will receive,
 respectively, 500 Euros, 300 Euros and 200 Euros during an awards
 ceremony at the conference. Developers of any Smalltalk-based
 software are welcome to compete.
 Student Volunteer Program
 If you are a student wanting to attend ESUG, have you considered
 being a student volunteer? Student volunteers help keep the
 conference running smoothly; in return, they have free
 accommodations, while still having most of the time to enjoy the
Send an email to
stephane.ducasse at and serge.stinckwich at with:
– title: [ESUG 2017 Student]
– name, gender, university/school, country, email address
– short description of you and why you are interested in participating
 More information at
 We hope to see you there and have fun together.
Stéphane Ducasse
03 59 35 87 52
Assistant: Julie Jonas
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse – Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d’Ascq 59650

Esug-list mailing list

by Ron Teitelbaum at March 19, 2017 01:12 PM

March 17, 2017

Torsten Bergmann

DrGeo Interactivity

Interactive search for zero with Newton-Raphson method with a small DrGeo Smalltalk script. DrGeo is written in Pharo.

by Torsten ( at March 17, 2017 12:02 PM

Spec Book for Pharo

There are now many books available for Pharo.

Now also a new book about building user interfaces with Spec is available. I just ordered a hardcopy on Lulu.

by Torsten ( at March 17, 2017 09:22 AM

Camp Smalltalk with Pi

Found this in my mail box:

Instantiations invites to Camp Smalltalk - RDU, March 31–April 2, 2017 in downtown Durham,   North Carolina. Just for fun there will be a demonstration of VA Smalltalk running on the Raspberry Pi and every attendee will receive a Raspberry Pi Version 3.

Camp Smalltalk is a great idea and now a tradition since 2000 when it started in San Diego. I'm not able to attend as North Carolina for a german is unfortunately not around the corner. Also I already have my Pi running with another Smalltalk.

But registration is here if you are interested.

by Torsten ( at March 17, 2017 08:34 AM

March 10, 2017

Torsten Bergmann

Helvetia in Pharo

Helvetica is ported to recent versions of Pharo. Read more.

by Torsten ( at March 10, 2017 01:14 PM

March 08, 2017

Torsten Bergmann

Pharo Sprint March 31

Read more here.

by Torsten ( at March 08, 2017 09:55 AM

Student Membership level Pharo Association

There is now a “Student” memership level for the Pharo Association. This gives a 50% discount compared to the standard membership. Read more.

by Torsten ( at March 08, 2017 09:51 AM

March 03, 2017

Torsten Bergmann

Pharo - Google Summer of Code (Call for Students and Mentors)

Pharo Consortium has been selected as mentor organization for for Google Summer of code (GSOC) 2017.

Read more here as student and read more here as Mentor.

by Torsten ( at March 03, 2017 04:37 PM

Pharo success story: Driving ATMs in Moscow streets

Another success story of Pharo: from 2008 to 2015 ATMs (Automated Teller Machine) deployed in Moscow streets were developed and run using Pharo. As the bank is now closed for other reasons it is now possible to talk about used technologies in public.

This reminds that is not unusal that the use of Smalltalk is kept as a secret or stay hidden behind the scenes. The development productivity in Smalltalk is much higher than in other more mainstream languages and with a dynamic and flexible environment once can quickly react to business changes.

This gives a competive advantage and some business dont want to give too much info to their competitors. Smalltalk is often driving mission critical software - business dont want to tell too much about such software.

And for this special example with ATM machines I guess it would not make much sense to tell potential hackers in advance what software the machine runs...

by Torsten ( at March 03, 2017 10:04 AM

Smalltalk Software Developers (Rhein-Neckar) Meetup

A german Group for people that are interested in software develompent with Smalltalk have a meetup site.

by Torsten ( at March 03, 2017 09:42 AM

March 02, 2017

Torsten Bergmann

WebDev Blog on VW Smalltalk

There is a new blog started by Maarten Mostert about VisualWorks and web development.

by Torsten ( at March 02, 2017 12:33 PM

March 01, 2017

Torsten Bergmann

XMI utility project for Pharo

If you work with UML, modeling tools or model data exchange often you might know XMI - the XML Metadata Interchange format. I wrote a little package that makes it easier to work and browse data based on this format within Pharo. Read more.

by Torsten ( at March 01, 2017 09:34 PM

Regex Tester Tool for Pharo

A little tool to test regular expressions and verify that given samples match it. It also helps to divide an expression into subexpressions to retrieve parts of a matched string.

Code, load instructions and full tutorial on how to use it is on

by Torsten ( at March 01, 2017 09:32 PM

February 28, 2017

Torsten Bergmann

Smalltalk UI from Xerox

Read this one ... yes Apple and Microsoft copied from Xerox. And guess what technology Xerox used for the first user interfaces. Right: it was Smalltalk

by Torsten ( at February 28, 2017 10:02 PM

Pharo Tech Talk Feb 2017 on Reflectivity

by Torsten ( at February 28, 2017 05:16 PM

February 27, 2017

Torsten Bergmann

Pharo Bootstrapping

A short video of the Pharo bootstrapping from a Ring model that is browsed and modified by the Calypso browser.

by Torsten ( at February 27, 2017 07:32 AM

February 24, 2017

Torsten Bergmann

Woden 2 release

Ronie Salgado released a new version of Woden: the World Dynamic Engine 2. It is for Linux and OS/X.

Instructions are here

by Torsten ( at February 24, 2017 07:07 AM

February 20, 2017

Torsten Bergmann

Pharo Cauldron dashboard

Someone created a dashboard for pharo-project which is available here.

But as the underlying data is only based on a few projects it does not show the full picture of community and contributions. Less useful (at least for me)

by Torsten ( at February 20, 2017 04:52 PM

Sublimish Theme for Pharo

Latest Pharo 6 image build includes a SublimishTheme. I guess is the one from Sebastian.

by Torsten ( at February 20, 2017 04:44 PM