Tuesday, April 23, 2019

Pharo Sprint April 26

Read https://association.pharo.org/event-3253846 for more details.

Moose for Pharo 7

is now available. Check the webpage:


Type Checking Pharo methods

Manuel Leuenberger reported that he improved performance on his type checker for GT Tools.

Code is here: https://github.com/maenu/gtoolkit-contribution-typer

I wonder if it would work also without GT / Bloc / Brick and could be used already in a standard out of the box Pharo image...


Geranium is an Energy consumption simulator for participatory modelling and decision making, taking into account: urban, social and micro-climate data. It is written in Pharo available on github on


They are currently looking for a Pharo Developer for 4 months, based in La Rochelle France. Check the jobs channel on Pharo Discord if you are interested. Or check here.

Thursday, April 18, 2019

Pharo and native UIs - from Mars to Spec

Pharo 7 (beside many other features) was focused on being able to bootstrap an image right from the source as well as the transition to using git. Also stabilizing Iceberg tool with Git binding to have an improved source code management and give Pharo and its source code more exposure to the outside non-Smalltalk world.

Now Pharo 8 (which is currently in development) will focus on an updated version of Spec called "Spec 2.0". To build abstractions and prove that other backends (beside Morphic) could be used there is a plan to have a GTK binding as a second backend. This goes back to the old "Mars" project from Esteban - a native user interface framework which aimed to bring the native UI into Pharo. If I remember correctly back at the time it used an ObjectiveC Bridge.

This was already discussed on PharoDays 2019 and now Esteban gives some more detailed infos about the background on the Pharo mailinglist.

Wednesday, April 17, 2019

Workflow engine written in Pharo

In 2017 Netstyle open sourced a workflow engine for Pharo. I reported about this here.

Now in 2019 there is another Workflow engine written in Pharo from Sebastijan Kaplar:


Still in early development. But you can also join if you like

Data Analysis of UCI Heart Disease Dataset using Pharo

Data Analysis of UCI Heart Disease Dataset using Pharo - a short tutorial by Dhanya Sreekumar

Thursday, April 11, 2019

Wednesday, April 10, 2019

Pharo language track on exercism.io

An exercism.io language track for Pharo can be found here:  https://exercism.io/my/tracks/pharo-smalltalk

Pharo DataFrame v2.0

Pharo DataFrame release v2.0 is available: 


Read here what it can do for you.

Pharo graphics using Roassal

Milton shows some nice graphics examples on his twitter stream (using Pharo and Roassal): 


Pharo Newsletter April 2019

Pharo Newsletters for each month are available at:  http://newsletter.pharo.org

PharoDays 2019 in Lille

Some impressions from Pharo Days 2019 in Lille


Debugger driven development in Pharo

Some work Vincent Blondeau and Stephan Eggermont have been doing on the Taskbar have inspired Stephan me to make some screencasts showing how to do debugger driven development, and take the first steps towards refactoring the TaskBarMorph in Pharo, driven by tests.