Planet Squeak

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

July 01, 2015

Torsten Bergmann

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.

by Torsten ( at July 01, 2015 09:04 AM

June 30, 2015

Torsten Bergmann

Interactive Table with Pharo

Interactive table support in Pharo (thanks to the new OS window architecture). Thanks Thales for the sponsoring!

by Torsten ( at June 30, 2015 10:43 AM

Example of Recognizer with Pharo

by Torsten ( at June 30, 2015 10:36 AM

Modern Events Touch and Gestures in Pharo

by Torsten ( at June 30, 2015 10:35 AM

Camp Smalltalk Portland 2015

Camp Smalltalk Portland, August 21st through the 23rd: Register here.

by Torsten ( at June 30, 2015 07:23 AM

ESUG 2015

Conference schedule is here.

by Torsten ( at June 30, 2015 06:41 AM

June 29, 2015

Torsten Bergmann

Squeak Website

Squeak Smalltalk got a fresh new look on the


by Torsten ( at June 29, 2015 06:23 PM

The Weekly Squeak

Check out the New Squeak Website


A lot of work has gone into the new website.  Go check it out!

Nice work to everyone that worked on it, it’s beautiful and well organized!

[announcement on Squeak-dev]

Dear Smalltalkers

I am pleased to announce new look of the Squeak Website

Personally, I want to thank Fabio Niephaus, who invested a lot of effort into the new site.

Best regards

-Tobias Pape

by Ron Teitelbaum at June 29, 2015 04:24 PM

Torsten Bergmann


MetaBorg, a framework for building board games. Read more here and browse code here.

by Torsten ( at June 29, 2015 01:51 PM

June 26, 2015

Torsten Bergmann

Roassal - New Preview for ESUG 2015

ObjectProfile is working hard on new Roassal visualizations. A preview of what will be presented will be found in this video.

by Torsten ( at June 26, 2015 07:30 PM

Morphic Scrum Board Part 2 - DragPanels

Part 2 on DragPanels

by Torsten ( at June 26, 2015 05:50 PM


When I use Eclipse and Java I still like the nice eUML2 AddOn Tools as they allow to define quickly a conceptual model in UML. It's also the only tool I've found for Java that is able to support roundtrip engineering and that allows you to keep close to the code while still doing modeling.

DynaCase for Pharo looks promising but such roundtrip tools are still missing in the Pharo tools universe.

by Torsten ( at June 26, 2015 08:25 AM

Demo stories

Tudor gave a demo on demoing stories including a demonstration of Spotter. Video is here.

by Torsten ( at June 26, 2015 06:59 AM

Sonar importer for Moose

an importer for Sonar for Moose platform.

by Torsten ( at June 26, 2015 06:57 AM

June 25, 2015

Torsten Bergmann

Unified IDE

Lots of new editors for JavaScript appear - Atom, Brackets, ... and now Nuclide.

The web page of the last one tells us that Nuclide is a "A unified IDE". Hey - wake up! It is just a fancy editor - nothing more and I really wonder if these guys have ever see a real unified IDE with browsers, refactoring tools, test runner etc.

by Torsten ( at June 25, 2015 01:40 PM

June 22, 2015

Torsten Bergmann

Code, Crime, Complexity: Analyzing software with forensic psychology

Nice talk on code, crime and complexity including CodeCity:

by Torsten ( at June 22, 2015 06:14 PM


allows for Object-Constraint Programming in Squeak. Check it out here (based on Squeak) or read about the JS variant here.

by Torsten ( at June 22, 2015 10:48 AM

2000 STHub users

SmalltalkHub now has 2000 registered users. Nice.

by Torsten ( at June 22, 2015 10:39 AM


Eliot provides new Cog VM binaries.

What is cool about it this time: the busy VM developers now added the ARMv5/ARMv6 Cog Spur JIT VM! It has been tested on Raspberry Pi running Raspbian - feel free to help testing also on other ARM based Linux systems.

Read more here and here or just download and try:

Note that this is for ARM v5/v6 and v7 systems. And before I forget to mention: if you quickly need a 64bit VM for ARM v8 architecture just send $1,000,000 to Tim

by Torsten ( at June 22, 2015 10:13 AM

SeSSE - Seaside with Server-Sent Events

SeSSE is a small library for supporting Server-Sent Events (SSE) on Seaside.

by Torsten ( at June 22, 2015 09:16 AM

Elasticsearch and Smalltalk

Elasticsearch is a highly scalable open source Java search engine that stores data in a structure optimized for language based searches.

Elasticsearch can be used to search all kinds of documents. Just download and run. Here is a short intro on how to run it. If you want to use it from Smalltalk then have a look at this project.

by Torsten ( at June 22, 2015 09:13 AM

June 19, 2015

Torsten Bergmann


Sven provides a nice demo that shows how to use his new project NeoConsole, a command line (REPL) interface, to interact with and control a running, headless Pharo image.

The video also shows how to start from scratch, downloading Pharo, installing NeoConsole, running a headless image with the REPL installed in the background. Next, an HTTP server is added to the image and later a specific response is added as well.

Short summary: Pharo is well suited for maintaining cloud and web based applications as it allows live interaction even after deploying.

by Torsten ( at June 19, 2015 10:06 AM

June 17, 2015

Torsten Bergmann

Design Principles Behind Smalltalk

If you havent already you should read it.

by Torsten ( at June 17, 2015 07:41 PM

Dr. Geo 15.07

is available. Some of the features are shown in pictures here.

by Torsten ( at June 17, 2015 11:29 AM

June 16, 2015

Torsten Bergmann

Tour de Spur

There is a tour through the Spur code with Eliot, Craig and Matthias via a skype meeting on Wednesday morning (9am PST). It will be recorded but maybe you want to connect directly. Read more on the vm-dev list.

by Torsten ( at June 16, 2015 07:17 AM

EventZoom web application

Another nice Smalltalk web application is - which is currently in beta.

The application displays maps of historical events and is described here. It uses data from WikiData. If you have a Q-ID from Wikidata you can paste the ID and after importing the data the map is automatically generated.

The application is written in Seaside on top of Pharo and is hosted on PharoCloud.

by Torsten ( at June 16, 2015 07:05 AM

Morphic Scrum board

A Video is here and code is here. To load into your Pharo image just run:

Gofer it 
  smalltalkhubUser: 'StephanEggermont' project: 'Documentation'; 
  package: 'CardsMorphic'; 

#CardsApplication asClass open

by Torsten ( at June 16, 2015 06:44 AM

June 14, 2015

Torsten Bergmann


Visually assess Business Processes with A4BP - here is the website. The tool was developed in Pharo.

by Torsten ( at June 14, 2015 09:06 PM

NanoStrand - Pharo Smalltalk bindings for nanomsg

nanomsg is a simple, fast socket abstraction library that supports many communication patterns ("scalability protocols").

NanoStrand is a gate to the nanomsg world for Smalltalk users. Since there are many language-bindings for nanomsg, integrations with other network programs would be much simpler via NanoStrand.

The project page includes a nice description on how to use it in Pharo.

by Torsten ( at June 14, 2015 09:02 PM

June 12, 2015

Torsten Bergmann

LRP - Live Robot Programming

A DSL for Life Robot programming using Pharo.

Allows for easy programming as demonstrated here.

by Torsten ( at June 12, 2015 08:11 PM