Wednesday, February 25, 2015

GADM: Access to Global Administrative Areas in Pharo

Hernán Morales Durand announced the release of the GADM package for Pharo Smalltalk. GADM is a high-resolution spatial database of the location of the world's administrative areas for use in Geographical Information Systems (GIS) and similar software. Read more and try out here.

Tuesday, February 24, 2015

PharoCloud now with new appliance Pharo + MongoDB

PharoCloud added another starter appliance that is easy to use: "Pharo + MongoDB".

Basically an embedded MongoDB runs locally in this appliance and you can use Mongo or other packages in Pharo to access it. Maybe you already know that when loading the Voyage project is very easy to do persistence in Pharo with MongoDB. To get started with Voyage use this or this.

You can read more details on this new PharoCloud offer here.

PhyloclassTalk video

A video on PhyloclassTalk (GenBank Browser & PhyloclassTalk Classifier demo) (which is written in Pharo) is on Vimeo. Read more about the PhyloclassTalk project here and here.

PhyloclassTalk is a phylogenetics analysis platform which includes several modules to perform different workflows related with bioinformatics analysis.

Another video on the Blast Query Builder is on Youtube:

Gittingers Kosmos

German lectures from Claus Gittinger (author of Smalltalk/X and VM expert) on LISP (and also Smalltalk).

Monday, February 23, 2015

Kyma and Smalltalk

Kyma is a visual programming language for sound design used by musicians, researchers, and sound designers. From the wikipedia article:

The first version of Kyma, which computed digital audio samples on a Macintosh 512K was written in the Smalltalk programming language in 1986 by Carla Scaletti in Champaign, Illinois. In May 1987, Scaletti had partitioned Kyma into graphics and sound generation engines and ported the sound generation code to a digital signal processor called the Platypus. When the University of Illinois at Urbana-Champaign eliminated the funding for the PLATO laboratory in 1989, Scaletti and Hebel formed Symbolic Sound Corporation in order to continue developing Kyma and digital audio signal processing hardware.

Now Kyma 7 is out as this video demonstrates and you can look at it for some included Smalltalk scripting. This is also explained in this PDF.
There is also an intro video on Youtube.

Slots in Pharo 4

One of the nice additions in upcoming Pharo 4.0 is the introduction/better handling of Slots. Here is a presentation on Slots from Marcus.

Here is a nice example from Jan how you can use them.

MathOntologie in Pharo

MathOntologie, is a french environment for doing Math in Pharo. Read more here and here.

Plague Doctor

Plague Doctor is a project that monitors the usage of windows in the Pharo IDE and closes the ones that are likely not to be used. It uses (optional) visual clues the "importance" of a windows (heat scale from blue to red) and fades away not used windows.

It now also supports the Atomic Dark Theme. The project is hosted on SmalltalkHub.

Tomáš Kukol: Smalltalk

Tomáš Kukol: Smalltalk presentation. The talk was recorded on Prague Lambda Meetup in Locus Workspace, Jan 14th, 2015

Sunday, February 15, 2015

GSOC 2015 Call for Ideas

This year Pharo consortium (and community) is going to take part in a Google Summer of Code event as a standalone organization. Read more.

More Games for Pharo

Stef ported some existing games to new Pharo 4 (like Tetris, Miners, SameGame, ChineseCheckers) and Laura Risani also provided some games (EaterGame, SudokuSolver, Tetris) in their repository.

Now also Atomic Game is available, you can load it from the config browser.

Thursday, February 12, 2015

Grafoscopio project

Grafoscopio is an alternative approach to writing and visualization implemented in Pharo Smalltalk. Read more here. There is a nice demo with the "Agile Visualization" book inside Pharo image available as videos. The project is available on SmalltalkHub.

Thursday, February 05, 2015

Boosting GTSpotter with preview capabilities

Improving GTSpotter with preview capabilities. Try in a fresh Pharo 4.0 image.

Pharo Status from FOSDEMO 2015

Slides from Marcus talk on FOSDEM 2015 on Pharo status.

Numerical methods in Pharo open book

Now available as an open book.

Why smalltalk is the best system to think objects

Brescia pharo presentation from Stéphane Ducasse. Read more.

Seaside Monticello Review

A seaside application written by Mike from Pharocloud to compare Monticello files online.

Go here or look at a demo here.

GemStone/S 64 Bit 3.2.4 release

A new release. Read more.

JavaLoader and iTunes Parser

by Blaine Buxton in Pharo 3.0. Read more.


is a reimplementation of streams in Smalltalk. Project is here:

slides here:
and a video here:

Would really like to see that for Pharo.

Pictures from FOSDEM 2015

are available here.

Editing Cog’s JIT compiler

More from Clement on primitives in JIT.

Pharo by Example Review

Nice review.


DoME (DOmain Modelling Environment) for Smalltalk is still available for VW and (minimally?) maintained by Georg Grossmann. If you are interested in using or in contributing to DoME please contact him.

DoME is the only open source meta modelling tool which allows the definition of arbitrary diagram notations using a visual meta class notation. Read more.

New Smalltalk Book at Amazon

Programming Smalltalk - Object-Orientation from the Beginning: An introduction to the principles of programming

PharoCloud and VNC

Now you connect to Pharo Appliance via VNC directly from a browser. See here or try here.

Sunday, February 01, 2015