Monday, September 30, 2013


Athens on Amber Smalltalk demo

Matthias Springer is showing a demo of his "Athens on Amber Smalltalk" work from the GSoC 2013.

Monday, September 23, 2013


New Mars examples - MarsPackageBrowser and MarsTestRunner

Carla shows some more progress on the Mars project. Watch the screencast here.


Launching Pharo on Ubuntu

Launching Pharo on Ubuntu is now much easier again. Thanks Damien, I also like the overview page.


AOP for Pharo

You like AOP (Aspect oriented programming) in Pharo. Then have a look at PHANtom (PHaro Aspect laNguage). Also check out it's reimplementation.


Redline Smalltalk on JavaOne

If your are at JavaOne conference and see a guy with a Smalltalk T-Shirt. Then this is James Ladd promoting Smalltalk in a Redline Smalltalk show.



The Lightning Memory-Mapped Database (LMDB) is a new database library written by Symas Corp. for the OpenLDAP Project.
You can read about it's nice feature set here.

It looks like Jan van de Sandt is working already on a Smalltalk driver. Nice!


Pharo Bugfixing Process

There is a new video that helps explaining how you can submit fixes and enhancements for Pharo.

Wednesday, September 18, 2013


Remote Inspectors

Looks like the Amber-Pharo bridge has remote inspectors working. Nice!


Getting "Deep into Pharo" book

Beside on Lulu the new "Deep into Pharo" is now also on Amazon.


"OS" and "OS-Windows" project for Pharo on STHub

I just announced "OS" and "OS-Windows" project for Pharo. Hope it is useful for others too and community will help to move better external support in Pharo forward. Project and code lives on:!/~OS/OS-Windows

If you have Pharo 3.0 installed just open "Tools" -> "ConfigBrowser" and install "OSWindows".

You should follow the examples given in the documentation that you can find on the project page. Just scroll down there.


Pharo3.0 now with Metacello2

Starting from today Pharo 3.0 includes Metacello2.

Beside many improvements you can now also make your project configuration class (which usually is named after your project "ConfigurationOfProjectName") a subclass of the predefined class ConfigurationOf.

   ConfigurationOf subclass: #ConfigurationOfExample 
           instanceVariableNames: '' 
           classVariableNames: '' 
           poolDictionaries: '' 
           category: 'ConfigurationOfExample' 

So no need to include metacello bootstrap methods on each configuration.
Did I mention that you can now also work with FileTree and GitHub? ;)


Dr. Geo with Athens

The Dr. Geo Canvas now also uses the Athens renderer or Pharo and looks much better. Here is a screenshot.

Monday, September 16, 2013


News from Mars

News from the Pharo mars project - read more here.



QDBlog is "a Quick&Dirty Blog written on Seaside. Made to be as simple as possible.". Code is on STHub:!/~mikefilonov/QDBlog You can also see it in action here.

Sunday, September 15, 2013


Autotest for Pharo

Autotest is a live testing tool (similar to Ruby Autotest, but the Smalltalk way, more dynamic). Autotest automatically runs tests related to the method you edit. Code and video are here.


Seaside on STHub

Seaside moved to SmalltalkHub, new Metacello configurations are available.


inBug - Visual Analytics of Bug Repositories

inBug is a nice project to work with issue tracking software from within Smalltalk. Watch the page or have a look at a presentation about it (also here).

Friday, September 13, 2013


Moose 4.8 released

Moose 4.8 is released with impressive enhancements:

 - Rendering is possible on Morphic canvas or the new Athens canvas (which is driven by NativeBoost)
 - Visualizations are now based on Roassal
 - the new chart engine Graph-ET is integrated
 - ...

Read the details here. Note that Moose 4.8 is based on Pharo 2.0 - so you can either download from the web or easily from the Pharo config browser.

Thursday, September 12, 2013



SecretOffice++ is a secure personal information management software enabling you to conceal your secret appointments, tasks, notes, contacts, journals and files. It was presented at ESUG2013 and is written in Smalltalk. Requires Outlook - so I was not able to try it out. But there are some screenshots on the website.

Wednesday, September 11, 2013


NativeBoost version of the OpenDBXDriver

There is now an NativeBoost version of the OpenDBXDriver for database access from Pharo Smalltalk. This helps in moving from old Squeak FFI to new NativeBoost. Rocio Amaya explains how it was created.


Pharo Sprint in Buenos Aires - this saturday!

10 Pines host a Pharo sprint this Saturday in Buenos Aires. Read more!


Shopping with Pharo robots

Pharo is used for orchestration of Robots working as helpers in a shopping mall. Read more.

Tuesday, September 10, 2013



You want to play with Smalltalk-72? Then read this blog post to play with Dans system running in Squeak. Also the manual can be found on the net.


Pharo CI infrastructure

If you contribute a project to Pharo you can use the CI infrastructure to test. This page explains how to do that.


Please use Pharo Online help

I can only repeat myself: please use my new "Pharo online help" to document your packages instead of the old "in-image" Pharo help.


How to write benchmarks in Pharo

Natalia writes about "How to write benchmarks in Pharo". Nice summary!


ESUG 2013 media

This link helps you to find ESUG media (slides, videos, twitter news) easily.

Monday, September 09, 2013


ESUG 2013 - Boris Shingarov on "Towards a Smalltalk VM for the 21st Century"

"Towards a Smalltalk VM for the 21st Century" from Boris Shingarov is presented at ESUG-2013. The presentation is online.


First ESUG 2013 presentations

First videos from ESUG presentations are online available.



DicThesaurusRex - a spelling correction and thesaurus for Squeak Smalltalk. Read more.


FileTree in Pharo 3.0

FileTree is now part of Pharo 3.0 image. It allows to store Smalltalk code in the usual file system structure. So beside the usual Smalltalk versioning systems you can also use Git, Mercurial or Subversion. You can read more about FileTree in this presentation from Dale.

Sunday, September 08, 2013


Trapped in Amber

"Trapped" is a new library for Amber Smalltalk to create bidirectional data-binding UI for Amber.

Maybe you heard about data binding in AngularJS (a library in the JavaScript space) - the "trapped" project is a little bit similar. There is also a demo available.


Deep into Pharo

The deep into Pharo book is out. Check it out here:


Smalltalk beer

Nothing more to add:


Oz - Object spaces

Oz - Object spaces for Pharo Smalltalk will be presented at ESUG 2013. Here is a nice summary about it together with a video.


VASmalltalk 8.6

Instantiation releases VASmalltalk 8.6. Check out this video to find out more.


CampST on ESUG 2013

New pictures from CampSmalltalk at ESUG 2013

Friday, September 06, 2013


A Spur gear for Cog

Eliot writes about new memory management for Cog virtual machine. Read more here

Wednesday, September 04, 2013


Graph-ET - charts for Pharo

Graph-ET is a project to draw charts with Pharo. It is a library at the top of Roassal to draw curves, histograms and graphs. It will be demonstrated at ESUG this year.

Watch this video to see more.

or look at the code at

location: ''
user: ''
password: ''

Tuesday, September 03, 2013


DrGeo user guide in english

The Dr. Geo user guide is available in english. If you want to learn geometry with Smalltalk then check it out.


NesTalk or Mario Bros running on Pharo Smalltalk

NesTalk is a NES (Nintendo Entertainment System) emulator running on Pharo Smalltalk. It is a pure smalltalk implementation written from scratch allowing you to run MarioBros on Pharo Smalltalk as this video demonstrates.

Code is on!/~zeroflag/NesTalk

You can follow updates on the authors twitter account.

Monday, September 02, 2013



Phratch is more than a port of Scratch to Pharo, read more why. Also have a look at this video.

Sunday, September 01, 2013


Java within Smalltalk/X

Running Java within Smalltalk - no Problem with Smalltalk/X. See this video from Jan Vrany.

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