Planet Squeak

blogs about Squeak, Pharo, Croquet and family
planet squeak - planet squeak es - planet squeak jp - planet croquet - planet squeak code - planet smalltalk

August 26, 2015

Torsten Bergmann

Brick for Pharo in Material Design

Brick for Pharo

 Have a look at:

by Torsten ( at August 26, 2015 06:17 AM

August 25, 2015

Torsten Bergmann

Feedback About SmallLint Rules

The Feedback collected in Pharo about the SmallLint Rules could be seen here.

by Torsten ( at August 25, 2015 09:27 AM

August 24, 2015

Torsten Bergmann

Camp Smalltalk Portland 2015

photos are here.

by Torsten ( at August 24, 2015 05:45 PM

Pharo Consortium is growing

The number of consortium members is growing: there is again new gold member. It's a germany company called Projector.

by Torsten ( at August 24, 2015 02:02 PM

August 23, 2015

Torsten Bergmann

1st iteration of a Mindmapping tool

in Pharo. Read here - Video is here.

by Torsten ( at August 23, 2015 07:01 PM

WAV support in Pharo

Read about WAV sound support in Pharo.

by Torsten ( at August 23, 2015 06:04 PM

August 21, 2015

Torsten Bergmann

Publish Smalltalk Image online from Pharo

Nice article on how to publish Smalltalk Image online from Pharo Workspace/Playground to PharoCloud. The shared Smalltalk workspace for this is here.

by Torsten ( at August 21, 2015 07:01 PM

Smalltalks 2015 invitation

The Fundación Argentina de Smalltalk proudly invites you to one of the premier Smalltalk conferences in the world. Let's meet in Buenos Aires, November 11-13! For more details, see here

by Torsten ( at August 21, 2015 06:57 PM

FastTable performance

A blog post of FastTable usage with more than 1,2 million of scientific names in one of the most useful bioinformatics curated databases, the NCBI Taxonomy Database.

by Torsten ( at August 21, 2015 06:51 PM

August 19, 2015

Torsten Bergmann

SmaCC 2.0.5

SmaCC 2.0.5 for Pharo released with JavaScript, Cucumber, Python, CSV, C, C# and Java parsers. Read more here.

by Torsten ( at August 19, 2015 03:43 PM

The Weekly Squeak

Smalltalks 2015 Buenos Aires


The Fundación Argentina de Smalltalk proudly invites you to one of the premier Smalltalk conferences in the world.  Let’s meet at Buenos Aires, November 11-13!  For more details, see the invitation here:

by Ron Teitelbaum at August 19, 2015 01:42 AM

August 18, 2015

The Weekly Squeak

Magma 1.5 for Squeak 5 ships!


From Chris Muller:

I am pleased to announce version 1.5 of Magma for Squeak 5, now available on SqueakMap.  Magma allows multiple Squeak images to collaborate on a single, large object model, with the robustness and control expected from a database.  It offers the most transparent db access possible for Smalltalk, affording the user the ability to develop complex, performant designs, iteratively, on-the-fly.

It has been designed for “continuous flow” development, the way Smalltalkers like and expect to work.  For example, I could have connections open to 3 separate databases, open transactions in any of them, and having restructured a class hierarchy in the model, and stepping through the debugger when that “final boarding call” for my flight is announced.

Thanks to the image, this scenario has never been a problem for Smalltalkers and Magma is deliberate to ensure this flow is maintained.  Once at 10K feet, I can resume stepping through that same debugger within 5 seconds of restarting the image, DB connections intact, commit my transactions when I’m ready, done.  Magma handles every aspect of that use-case correctly even in multi-user environments, and has so many safety and integrity features, it is the safest way to develop and keep a model in Squeak.

This release coincides with the release of Squeak 5, and has many improvements and fixes over Magma 1.4.  Detailed notes about these improvements are available at

– Chris

by Ron Teitelbaum at August 18, 2015 05:31 PM

August 17, 2015

Torsten Bergmann

Magma 1.5

an OO database from Chris Müller is available in version 1.5.

by Torsten ( at August 17, 2015 04:13 PM

August 14, 2015

Torsten Bergmann

Continuous Integration Automated Build for your Pharo Application

a Tutorial from Jigyasa for using CI to automate your Pharo application builds.

by Torsten ( at August 14, 2015 12:40 PM

August 13, 2015

Torsten Bergmann

Design Structure Matrix (DSM) in Roassal

Read more here.

by Torsten ( at August 13, 2015 10:24 AM

August 12, 2015

Torsten Bergmann

Squeak 5 with Spur is out

Nice: Squeak 5 is out and it is the first of the Squeak / Pharo / Newspeak programming environments that includes the new Spur memory management. Read more.

by Torsten ( at August 12, 2015 08:16 AM

The Weekly Squeak

Squeak 5 is out!


From: Chris Muller,

In the 17 months since Squeak 4.5 was released, a huge development effort took place to create the next generation virtual-machine for the Squeak / Pharo / Newspeak family of programming systems.  Squeak is the modern incarnation of the Smalltalk-80 programming environment originally developed at the Xerox PARC.

Bert VM Icon

“Squeak 5” introduces this new VM and associated new memory model, collectively referred to as “Spur”.  Presented [1] by Eliot Miranda and Clément Béra at the 2015 International Symposium on Memory Management, this new VM affords Squeak applications a significant boost in performance and memory management.  Among other optimizations, the #become operation no longer requires a memory scan.

Object pinning and ephemerons are also now supported.  The release notes [2] provide more details.


The new memory model requires a new image file format.  Although this new format results in about a 15% increased memory requirement for the same number of 4.x objects, a new segmented heap allows memory to be given back to the OS when its no longer needed, a great benefit for application servers.

As forward compatibility is as important to the Squeak community as backward compatibility, Squeak 5 is delivers an image with identical content as the recent 4.6 release.  Although this new Squeak 5 VM cannot open images saved under the prior 4.x Cog format, objects and code can be easily exported from the 4.x image and then imported into Squeak 5.  Applications whose code runs strictly above the Smalltalk meta layer will prove remarkably compatible with the new format, most applications will require no changes whatsotever.

Squeak 5 is the result of monumental effort by a tiny group of very talented people, but its also just the beginning of yet a new effort; Spur is just a stepping stone to a more ambitious goals planned over the next five years.

[1] — A Partial Read Barrier for Efficient Support of Live Object-oriented Programming[2] — Squeak 5 Release Notes

by Ron Teitelbaum at August 12, 2015 03:46 AM

August 11, 2015

Torsten Bergmann

Twilio-smalltalk for Pharo

I already posted about a Tropo binding for Pharo to work with phones and SMS.

Now there is another option available: a Smalltalk library for communicating with the Twilio REST API ( The project is hosted on GitHub.

by Torsten ( at August 11, 2015 06:45 AM

August 10, 2015

Torsten Bergmann

ISO 3166-1 for Pharo

An utility package to deal with ISO 3166-1 countries/country codes in Pharo by Hernan.

by Torsten ( at August 10, 2015 08:05 PM

Cable eXpertise

Next Pharo success story, this time from Philippe Back.

by Torsten ( at August 10, 2015 06:07 PM

August 09, 2015

Torsten Bergmann

Woden Tutorial

Ronie start to work on a Woden tutorial

by Torsten ( at August 09, 2015 08:03 PM

August 07, 2015

Torsten Bergmann

Lightning JSON-RPC

LtJsonRpc is a lightweight JSON-RPC implementation. It only depends on Zinc and JSON packages. You can quickly create JSON-RPC services in a few lines of code. Check out the project on STHub.

by Torsten ( at August 07, 2015 01:04 PM

August 04, 2015

Torsten Bergmann


Looks like Udo is working on implementing the Rete algorithm for Pharo in his rete project on STHub.

by Torsten ( at August 04, 2015 08:31 PM

August 03, 2015

Torsten Bergmann

ESUG2015 Photos

Photos from ESUG 2015

by Torsten ( at August 03, 2015 04:27 PM

Choosing Smalltalk On Porpoise

A new article on Dolphin Smalltalk.

by Torsten ( at August 03, 2015 04:04 PM

Amber Alert: We can do mobile apps!

A new article on on using Amber Smalltalk and Cordova.

by Torsten ( at August 03, 2015 04:03 PM

Pharo 5 progress

Read about the progress Pharo 5 already made.

by Torsten ( at August 03, 2015 03:56 PM

August 02, 2015

Torsten Bergmann

ScrumBoard, part 4

more from Stephan here.

by Torsten ( at August 02, 2015 12:03 PM

Tabular and XLSX

XLSX import functionality was added to Tabular

by Torsten ( at August 02, 2015 11:14 AM

July 27, 2015

Torsten Bergmann

k means clustering visualisation with Roassal, Pharo

by Torsten ( at July 27, 2015 10:45 AM