Monday, July 28, 2008

Potato VM blog

There is a new blog accompanying the Potato project (i.e., the JSqueak offspring):

http://potatovm.blogspot.com

Exupery 0.14

Bryce Kampjes has released Exupery 0.14. . Read more on the newest stuff in the native code compiler for Squeak.

It's available on SqueakMap and on SqueakSource.

Wednesday, July 23, 2008

Closures

Some news from Elliot about his work on a new Closure scheme for Squeak/Croquet.

He also made the first bootstrap code available at: http://www.mirandabanda.org/files/Cog/Closures0808/Bootstrap/

Tuesday, July 22, 2008

Squeak in education

Found a new project called iStoa.net developed for education in Squeak Smalltalk.
It is a learning environment with emphasis on interactive activities through
artifacts, recording of student activities for further analysis, curriculum
modeling with oriented graphs and learner modeling.

Looks like the client application is also running on the OLPC XO notebook.



Code is available at:


  1. http://www.squeaksource.com/iStoaCore.html

  2. http://www.squeaksource.com/iStoaExo.html

  3. http://www.squeaksource.com/iStoaWeb.html

  4. http://www.squeaksource.com/iStoaArtifact.html

  5. http://www.squeaksource.com/iStoaEtayage.html

Squeak in education

Found a new project called iStoa.net developed for education in Squeak Smalltalk.
It is a learning environment with emphasis on interactive activities through
artifacts, recording of student activities for further analysis, curriculum
modeling with oriented graphs and learner modeling.

Looks like the client application is also running on the OLPC XO notebook.



Code is available at:


  1. http://www.squeaksource.com/iStoaCore.html

  2. http://www.squeaksource.com/iStoaExo.html

  3. http://www.squeaksource.com/iStoaWeb.html

  4. http://www.squeaksource.com/iStoaArtifact.html

  5. http://www.squeaksource.com/iStoaEtayage.html

Squeak in education

Found a new project called iStoa.net developed for education in Squeak Smalltalk.
It is a learning environment with emphasis on interactive activities through
artifacts, recording of student activities for further analysis, curriculum
modeling with oriented graphs and learner modeling.

Looks like the client application is also running on the OLPC XO notebook.



Code is available at:


  1. http://www.squeaksource.com/iStoaCore.html

  2. http://www.squeaksource.com/iStoaExo.html

  3. http://www.squeaksource.com/iStoaWeb.html

  4. http://www.squeaksource.com/iStoaArtifact.html

  5. http://www.squeaksource.com/iStoaEtayage.html

Tuesday, July 15, 2008

Squeak and Namespaces

The Squeak community had many discussions in the past on Namespaces within the standard image. Especially after other Smalltalks like VisualWorks provide Namespace by default.
The easy way is to have conventions so the names just don't overlap.

There have been proposals like the one from Göran (and working implementations) for namespace support.

One idea is to reify the prefixes so you could write My::Class instead of MyClass.
Smalltalk/MT uses the same notation. However, no proposal for Squeak has been adopted yet.

Michael van der Gulik has now released a premade Namespaced image. This is part of his SecureSqueak project.

There is also a video available.

Wednesday, July 09, 2008

WxSqueak 0.5.1 demo

A new 0.5.1 demo version of WxSqueak is available. Read the announcement or check out the updated project page:

http://wxsqueak.org/


Tuesday, July 08, 2008

Domino simulation

Willi Griephan of Bremen shows the operation of two Croquet simulation spaces that he created using the Croquet SDK.



Read more here (german) or the summary from Julian Lombardi.

Reminds me on the Smallscript3D library from Ernest Micklei (Philemonworks.com) who did a World Record of 4.7 million 'Virtual' Dominos using (VisualAge) Smalltalk. Ernest's page has changed, but the wayback machine shows some details.

Potato aka JSqueak

Looks like the HPI has created an extended version of JSqueak (Squeak VM implemented in Java to run on JVM) called "Potato".



Read more here.

JavaScript and Smalltalk Diff

Tony Garnock-Jones implemented a Hunt-McIlroy diff and a diff3 implementation in JavaScript and Squeak.

He blogged about it here and here.

The source is available at http://www.squeaksource.com/DiffMerge.html

Tuesday, July 01, 2008

Pharo - a new implementation of Smalltalk based on Squeak

The Pharo project wants to take a fresh look at the Smalltalk philosophy and current implementations. It wants to produce a clean and lean open-source Smalltalk.
It will start from Squeak but pharo is a fork. An important test for pharo is that Seaside should run on it.



Project site: http://pharo.gforge.inria.fr/
Mailing list: http://lists.gforge.inria.fr/pipermail/pharo-project/
Source: http://www.squeaksource.com/Pharo/
Inbox:  http://www.squeaksource.com/PharoInbox/

As far as I know the project is named after the famous lighthouse of Alexandria, but this was called "Pharos" not "Pharo". Time for a bug report?