Wednesday, October 21, 2009

PDF creation in Smalltalk

Back in 2008 I created and published a Smalltalk binding for the
free Haru PDF library. With the package it is fairly easy to generate PDF documents from Squeak and Pharo.

The code is available at

It is also mentioned on the seaside website as one
alternative for Smalltalk PDF generation (beside others).

It looks like Georg's company now had the same idea to wrap
this library, they created a new product called PDFPrinter.
Looks like they have a deeper integration into the VisualWorks
printing system for their customers.

However - generating a PDF programatically is still a lot of work. What is still missing in Smalltalk is a counterpart to Java's JasperReport or BIRT with a more WYSIWYG editor like systems and PDF creation by mixing templates with data...

Smalltalk 2009 website

The Smalltalk 2009 conference website is up. Looks like it is driven by the Pier CMS (which is also written in Smalltalk using Seaside).

October Pharo Sprint

Damien Pollet has some photos of the Pharo Sprint in Lille, France (scroll down to the last two rows).

Monday, October 19, 2009

Let the objects flow

Adrian's PhD thesis on Object flow analysis was awarded with the Ernst Denert-Stiftung Prize. The paper is available online.

Object Flow analysis is an approach to track how objects are passed through an OO system at runtime. It is discussed with the Smalltalk bytecode compiler as a case study.

Free Book - Pharo by Example

The new "Pharo by Example" book is now online:

Tuesday, October 13, 2009

SqueakDBX 1.1

SqueakDBX 1.1 (an open source solution to access relational database) is out.

Mainly it consists of a plugin which will allow users to perform relational database operations through an open source library and a GLORP integration. It currently works on Squeak and Pharo and is now also ported to Dolphin.

Currently it hs support for MySQL, PostgreSQL, Oracle, SQLite3 and MSSQL Server on Linux, Mac and Windows.

The official site is but due to a DNS problem it is currently only available at:

Monday, October 12, 2009

Friday, October 09, 2009

Aconcagua & Chalten for Pharo

Aconcagua (a model for units, see docu) and Chalten (a model of the Gregorian Calendar, see docu) are now Pharo compatible.

Read more here.

Monday, October 05, 2009