Planet Squeak

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

May 28, 2015

Torsten Bergmann

ESUG early registration deadline

ESUG early registration deadline is June, 1st. So if you want to be an early bird click here.

by Torsten ( at May 28, 2015 06:12 PM

Pharo at Tomsk State University

There is an annual students conference at computer science department of Tomsk State University - two of the topics include Pharo:

by Torsten ( at May 28, 2015 06:10 PM

STON integrated into Pharo 5

While recently Pharo 4 was pushed out of the door the community is really busy to prepare Pharo 5.0 as a next iteration. In update 50072 pushed out today there is now STON support integrated.

STON refers to Smalltalk Object Notation. STON is a lightweight text-based, human-readable data interchange format for class-based object-oriented languages like Smalltalk. It can be used to serialize domain level objects, either for persistency or network transport. As its name suggests, it is based on JSON (Javascript Object Notation). It adds symbols as a primitive value, class tags for object values and references.

If you would like to know more read the STON paper.

by Torsten ( at May 28, 2015 06:06 PM

Pharo on LinkedIn

There is a Pharo group on LinkedIn.

by Torsten ( at May 28, 2015 06:58 AM

May 27, 2015

Torsten Bergmann

Pharo on Raspberry Pi video

I made a video about it:

by Torsten ( at May 27, 2015 08:49 PM

May 26, 2015

Torsten Bergmann


Soundex, Double Metaphone and NYSIIS algorithms from Robert Jarvis were ported to Pharo by Udo. Project "SoundsLike" is on SmalltalkHub. There is also "Phonet" - a program for context-sensitive phonetic string replacement.

by Torsten ( at May 26, 2015 08:05 AM

Pharo4 getting started tips

Some Pharo 4 Getting-Started Tips.

by Torsten ( at May 26, 2015 06:42 AM

DLS 2015

11th Dynamic Languages Symposium 2015 has a call for papers.

by Torsten ( at May 26, 2015 06:39 AM

My Smalltalk

The Smalltalk on Rails project has been replaced by "My Smalltalk". Another Smalltalk that is written on top of JavaScript.

by Torsten ( at May 26, 2015 06:32 AM

Smalltalk Reflections #14

Episode 14 on Coding Style

by Torsten ( at May 26, 2015 06:05 AM

May 21, 2015

Torsten Bergmann

Seaside meets Mustache

Tired of writing all HTML in Seaside using methods. Then just combine Seaside with Mustache - saves you some time in the first place and later you can convert to messages and refactor the way you like.

by Torsten ( at May 21, 2015 06:28 PM

May 20, 2015

The Weekly Squeak

Dynamic Languages Symposium 2015 Call For Papers

pittsburgDLS copy


C A L L   F O R   P A P E R S


======== DLS 2015 ===========

11th Dynamic Languages Symposium 2015

October, 2015

Pittsburgh, Pennsylvania, United States

Co-located with SPLASH 2015

In association with ACM SIGPLAN

The 11th Dynamic Languages Symposium (DLS) at SPLASH 2015 is the premier forum for researchers and practitioners to share knowledge and research on dynamic languages, their implementation, and applications. The influence of dynamic languages — from Lisp to Smalltalk to Python to Javascript — on real-world practice and research continues to grow.

DLS 2015 invites high quality papers reporting original research, innovative contributions, or experience related to dynamic languages, their implementation, and applications. Accepted papers will be published in the ACM Digital Library, and freely available for 2 weeks before and after the event itself.  Areas of interest include but are not limited to:

Innovative language features and implementation techniques

Development and platform support, tools

Interesting applications

Domain-oriented programming

Very late binding, dynamic composition, and run-time adaptation

Reflection and meta-programming

Software evolution

Language symbiosis and multi-paradigm languages

Dynamic optimization

Hardware support

Experience reports and case studies

Educational approaches and perspectives

Semantics of dynamic languages

== Invited Speaker ==

DLS is pleased to announce a talk by the following invited speaker:

Eelco Visser: Declare your Language.

== Submissions and proceedings ==

Submissions should not have been published previously nor under review at other events. Research papers should describe work that advances the current state of the art. Experience papers should be of broad interest and should describe insights gained from substantive practical applications. The program committee will evaluate each contributed paper based on its relevance, significance, clarity, length, and originality.

Papers are to be submitted electronically at in PDF format. Submissions must be in the ACM format (see and not exceed 12 pages. Authors are reminded that brevity is a virtue.

DLS 2015 will run a two-phase reviewing process to help authors make their final papers the best that they can be. After the first round of reviews, papers will be rejected, conditionally accepted, or unconditionally accepted. Conditionally accepted papers will be given a list of issues raised by reviewers. Authors will then submit a revised version of the paper with a cover letter explaining how they have or why they have not addressed these issues. The reviewers will then consider the cover letter and revised paper and recommend final acceptance or rejection.

Accepted papers will be published in the ACM Digital Library.

Important dates

Abstract Submissions: Sun 7 Jun 2015

Full Submissions: Sun 15 Jun 2015

First phase notification: Mon 27 Jul

Revisions due: Mon 3 Aug

Final notification: Mon 17 Aug

Camera ready: Fri 21 21 Aug

Program chair

Manuel Serrano, Inria Sophia-Antipolis,

Program committee

Carl Friedrich Bolz, DE

William R. Cook, UTexas, USA

Jonathan Edwards, MIT, USA

John Field, Google, USA

Matt Flatt, USA

Elisa Gonzalez Boix, Vrije Universiteit, BE

Robert Hirschfeld, Hasso-Plattner-Institut Potsdam, DE

Benjamin Livshits, Microsoft, USA

Crista Lopes, UC Irvine, USA

Kevin Millikin, Google, DN

James Noble, Victoria University of Wellington, NZ

Manuel Serrano, Inria, FR (General chair)

Didier Verna, EPITA, FR

Jan Vitek, Purdue, USA

Joe Politz, Brown University, USA

Olivier Tardieu, IBM, USA

Robert Hirschfeld

by Ron Teitelbaum at May 20, 2015 10:33 PM

Torsten Bergmann

ICSEconf tool demo video on Vidi in Pharo

by Torsten ( at May 20, 2015 05:18 PM

May 19, 2015

Torsten Bergmann

Smalltalk Reflections episode 13 - an Interview with John O'Keefe from Instantiations

The Smalltalk Reflections podcast episode 13 is up - An Interview with John O'Keefe from Instantiations.

by Torsten ( at May 19, 2015 12:03 PM

ARM Cog progress

Tim can now run the ARM cog/spur system on a Pi 2. Read about the progress they made.

by Torsten ( at May 19, 2015 11:58 AM

Scripting with Pharo

as demonstrated by Pierce.

by Torsten ( at May 19, 2015 07:08 AM

May 18, 2015

Torsten Bergmann

Osmocom and Pharo

Osmocom (Open Source Mobile Communication) is a collection of Free Software / Open Source Software projects in the area of mobile communications. There is also some activity in the Pharo space for it with an own Osmocom team on SmalltalkHub with several projects like GSM, SMPP, TCAP, ...

by Torsten ( at May 18, 2015 02:46 PM

System Monitoring for Pharo Images

explained by Norbert. Code is on SmalltalkHub.

by Torsten ( at May 18, 2015 02:36 PM

Pharo HoneyGinger on CI

HoneyGinger is a fluid dynamics simulator and visulalizer based on the SPH method written in Pharo. There is now a CI job for it.

by Torsten ( at May 18, 2015 02:35 PM

May 17, 2015

Torsten Bergmann

NBSQLite3 Online Backup

is described by Pierce here.

by Torsten ( at May 17, 2015 05:00 PM

Short example of composing RTDynamicStackedGrapher

video is here and code here.

by Torsten ( at May 17, 2015 08:05 AM

Adding Magritte forms in GTInspector

is now possible as well.

by Torsten ( at May 17, 2015 08:03 AM

ESUG 2015 in Brescia, Italy - July 13-17

Smalltalk lands in Brescia, Italy (again).

by Torsten ( at May 17, 2015 08:02 AM

Portfolio management with Quuve

written in Pharo. Here is a video about it. Read more for the details.

by Torsten ( at May 17, 2015 08:01 AM

Poppy with Phratch

Here is a video of a project to connect and to control Poppy with Phratch. Phratch is a Pharo port of Scratch.

by Torsten ( at May 17, 2015 07:39 AM

May 14, 2015

The Weekly Squeak

ESUG 2015 in Brescia, Italy – July 13-17

ESUG 2015

It’s that time again.  For more information see this link: ESUG Conference 2015 in Italy.

by Ron Teitelbaum at May 14, 2015 09:27 PM

May 13, 2015

The Weekly Squeak

Cool, Interesting – WAIT – is that SCRATCH!!

Scratch on CHIP

The wildly popular C.H.I.P. comes pre-loaded with Scratch!

Nice play C.H.I.P.!

by Ron Teitelbaum at May 13, 2015 05:39 PM

Torsten Bergmann

C.H.I.P. with Smalltalk

The C.H.I.P (also known as the 9$ computer) will ship with Scratch - and therefore Smalltalk. Nice!

by Torsten ( at May 13, 2015 08:58 AM

Playing with Smalltalk and Pharo

There is a newbee playing with Smalltalk and Pharo. See here and here. Nice to see how others find out what we know and do for years. He might soon become shocked when he finds out that he is still at the tip of the iceberg ;)

by Torsten ( at May 13, 2015 08:44 AM

Pharocloud Snaphsot Backups

Snapshot backups (both disk and memory) are available for beta-test at Save not Pharo Image only but the whole OS!

by Torsten ( at May 13, 2015 08:41 AM