Monday, July 27, 2015


k means clustering visualisation with Roassal, Pharo


Smalltalk User Group Hamburg

has a meetup on 30th of July. Read more.

Thursday, July 23, 2015


Squeak 4.6

There is a new Squeak version: 4.6 available.



Pharo 5 now also includes a new pretty printer (BlueInk). Read more.


Jun4Pharo texture mapping

A texture mapping demo of Jun4Pharo. The World as a flat texture and the World as a spherical surface.



More from Woden

Woden quick demo: parallax mapping

 Woden: Blender exporter



StackBarPlot in Roassal. Click here.


Pharo and PostgreSQL in the cloud

Pharo+PostgreSQL" appliance is available at Pharocloud

Monday, July 20, 2015


Ephemeric Cloud

with Pharo using Pharocloud. Read more.


Saturday, July 18, 2015


The Early History of Smalltalk

available online.


Telescope Tutorial

is here.


Roassal on VW

Although mostly Pharo is used for Roassal development there is also a port for VisualWorks Smalltalk.



SendGrid and Pharo

SendGrid API Library to send emails very easily using Smalltalk. A howto is here.

Friday, July 17, 2015


ESUG 2015 Videos

The videos from ESUG 2015 are available.


Pharo and OpenMP

Looks like Pharo's NativeBoost works great with OpenMP. Read more.



Pharo 5 now fully includes Opal Compiler - the old one will be removed. This allows for many nice extensions.

 For instance Ronie Salgado has a small package called "Smalltel" - the name is an abbreviation for Smalltalk string template language. The package provides a class SmalltelCompiler as a subclass OpalCompiler.

There is also a class SmalltelObject overriding the method #compilerClass to return the new compiler class. With the custom compiler one can provide templates with expressions in Smalltalk, a little bit similar to what Java has with Expression Language (EL):

condition: cond value: value
 ^ ByteString streamContents:
<[Here goes a header:
 ${ cond ifTrue: [ }$
  Conditional value: $( value printString )$
 ${ ]. }$

Thursday, July 16, 2015


Roassal HTML Exporter

As presented on ESUG 2015:

You can try out yourself:

Wednesday, July 15, 2015



A new Pharo sucess story: MultiCity.



OpenVX is an open, royalty-free standard for cross platform acceleration of computer vision applications.

Looks like Dmitry Matveev is working on introducing OpenVX in Pharo. According to the SmalltalkHub project page of PharoVX the Khronos reference implementation is supported. The code uses NativeBoost for the binding. He is working on it while at ESUG2015.


Reflection in Pharo 5

Marcus provides his ESUG2015 slides about Reflection in Pharo 5.

Monday, July 13, 2015


Searching XMLs with GTSpotter

As it is easy to extend the moldable Pharo tools it is easy to extend the Spotter search to search through XML files


Roassal Camp Smalltalk Result

Nice results from the Roassal CampSmalltalk. Load the latest Roassal packages if you want to try yourself.


StakePoint Project-Portfolio

StakePoint is a Portfolio Project Management solution that manages resource workloads across multiple projects of an organization through interactive Gantt charts. StakePoint integrates Earned value management, uses a constant critical path model, is compatible MS-Project and introduces matrix type navigation to improve project visibility. Implemented in VisualWorks Smalltalk.


QualityAssistant v1.0 for Pharo

QualityAssistant v1.0 is out. Read more here:

You should also not muss the talk on Thursday 2:30pm by Yuriy Tymchuk on ESUG2015.


ESUG 2015 on Twitter

You can following the conference on Twitter using #ESUG15 hashtag,


DynaCase Modeling Platform

That one really rocks:

Sunday, July 12, 2015


UnQLite Jx9 Part II

More from Pierce on this topic.



PharoJS is to allow developing and testing apps in Pharo while deploying them on top of a JavaScript engine. It is a general purpose infrastructure. For example, PharoJS can be used to develop client side web applications. It can also be used to support cross-platform mobile apps based on Phone Gap. Code is here, read more here.

An updated docu can be found here.


ESUG 2015

Due to the weather forecast (36-38°), the local organizers decided to move the conference venue to an air-conditioned place

Friday, July 10, 2015


Pharo web deployment

The new Pharocloud pricing plans include SSD disk appliances starting from $2. Nice for Pharo web app deployment!


Pharo OpenAL bindings

Ronie made bindings for OpenAL, a 3D audio library. Read here. Make sure to have your speakers loud when watching the video:

Thursday, July 09, 2015



PharoPro - a new offer from the Pharo Consortium. Read more here and here.


Cornucopia Scorecards

Egg rating implemented by Sean using Amber Smalltalk. Read more.

Wednesday, July 08, 2015


The Power of Moldable Tools in Pharo

In just a few minutes, Pharo's moldable debugger let's us turn a useless error message into a much better format - diffed even!

Thanks to a moldable debugger.


Tired of Ruby - Go Smalltalk

Tired of Ruby - then go Smalltalk.

Monday, July 06, 2015


Email Reply Parser for Pharo

Want to extract the interesting bits of an email reply? Then check out this project for Pharo which is a port of the code GitHub uses to parse mails.


Pharo sprint & Moose dojo

Friday, 10th July, starting at 10:00am at the Inria Lille, Building B, third floor (RMoD offices). Remotely, you can join us on the official IRC channel #pharo on server. Read more.


Pharo MacroRecorder

SATToSE is the Seminar Series on Advanced Techniques & Tools for Software Evolution.

Gustavo Santos demoed his Pharo MacroRecorder there: a tool which would allow the developer to record a sequence of transformations and allow to reapply them later (parameterized)

Here is a picture, here the presentation and here is the code.

Sunday, July 05, 2015


Ubuntu Theme for Pharo

styling your Pharo image like Ubuntu with a new theme.


Google speech engine and Pharo

need text to speech from Pharo? There click here.

Friday, July 03, 2015


Morphic ScrumBoard, part 3: WebSocket SVG export

a new video demonstrating the new features of the ScrumBoard built with Pharo.


ESUG 2015, 12th Innovation Technology Awards

Read more.

Thursday, July 02, 2015


Vizualising epidemiological Model with Pharos GT Tools

Using GTInspector for vizualising a migration multi-species epidemiological model: see here


A fast table for Pharo

is already in Pharo 5.

Read more.

Wednesday, July 01, 2015


Yaqe - Yet Another Quake Editor for Pharo

Ronie is working on a Quake style level editor using Woden (World Dynamic Engine for Pharo), a with a user interface similar to the one present in Blender. Video is below and code is here.


This page is powered by Blogger. Isn't yours?