News‎ > ‎

SummerTalk 2012

posted Mar 24, 2012, 1:36 AM by Hilaire Fernandes   [ updated Mar 27, 2012, 7:17 AM ]
ESUG supports again Dr. Geo in its 2012 SummerTalk project to port the Squeak StackVM to iOS.

Tablet like the iPad are becoming an important computing medium, a lot of end user applications are developed for it, educative institution are experimenting its use. In the other hand, Pharo Smalltalk makes writing end user graphic applications easy, fast with a good portability across different OS. Moreover the Pharo project is aim at reliability, constant improvement in bug fixes and new features.

An end user application like Dr. Geo takes the best of the Pharo & Smalltalk environments to deliver innovative software to the educativesector. It is a nice demonstrator of the Smalltalk capabilities. We need a reliable, feature complete, Smalltalk VM to extend the portability of Pharo & Squeak applications like Dr. Geo to the tablet environment. Therefore we want to address the following points in the VM iOS support:

  • port the stack VM,
  • fix the locale plugin,
  • check for the socket plugin,
  • implement an event architecture to map from the VM to the image the specific touch and keyboard events,
  • and if time, work on the COG JIT for ARM CPU support.

The works will be done by Esteban Lorenzano, Mac OSX VM specialist, and tested by Hilaire Fernandes and Bert Freudenbeg with the Dr. Geo application. The works will be delivered to be useful to the whole Pharo and Squeak communities, and if possible merged in the Squeak VM repository.