Friday, January 29, 2010
seasidehosting.st now with Pharo support
Adrian announced that the free Seaside hosting service seasidehosting.st now also supports Pharo (as well as any other closure aware Squeak images) since they updated the VM. Cool!
Wednesday, January 27, 2010
Tuesday, January 26, 2010
Pharo 1.0 Release Candidate 2 and image building
There is a new Pharo 1.0 RC2 (release candidate 2) image available. If you are on Windows you can also download the new setup. But there is much more going on in the Pharo community going on than just a new image.
The interesting stuff is that by using the Metacello packaging system one is able to load packages that are compatible with Pharo. Try the examples in the provided intro workspaces of RC2 and check out Dales blog for more metacello news.
After playing a little bit with it and cleaning up my projects I'am now able to load a Seaside sample application - here MetaSource with dependencies like FFI, Seaside 3.0, JQueryWidgetBox, ... just by providing a metacello configuration and evaluating a simple script:
There is also a loader in preparation to ease this a little bit more. However - it is really easy now to build custom images like the one with MetaSource - a simple seaside application:
The interesting stuff is that by using the Metacello packaging system one is able to load packages that are compatible with Pharo. Try the examples in the provided intro workspaces of RC2 and check out Dales blog for more metacello news.
After playing a little bit with it and cleaning up my projects I'am now able to load a Seaside sample application - here MetaSource with dependencies like FFI, Seaside 3.0, JQueryWidgetBox, ... just by providing a metacello configuration and evaluating a simple script:
Gofer new
squeaksource: 'MetaSource';
package: 'ConfigurationOfMetaSource';
load.
((Smalltalk at: #ConfigurationOfMetaSource) project version: '1.0-alpha1') load
There is also a loader in preparation to ease this a little bit more. However - it is really easy now to build custom images like the one with MetaSource - a simple seaside application:
German Smalltalk evening in Munich
There is a german Smalltalker Meeting ("Smalltalk-Stammtisch") on
27.1.2010 in Munich. Just visit the Laab location in the evening. Entrance is free.
There will be a presentation from Thomas Stalzer on "Distributed Objectmodels". If you want to apply just send a short mail with your name to the organizer (Steffen.mueller AT VisKonz.de)
See also Joachims blog.
27.1.2010 in Munich. Just visit the Laab location in the evening. Entrance is free.
There will be a presentation from Thomas Stalzer on "Distributed Objectmodels". If you want to apply just send a short mail with your name to the organizer (Steffen.mueller AT VisKonz.de)
See also Joachims blog.
Thursday, January 21, 2010
GemDev IDE - Smalltalk in Eclipse
GemDev is an experimental implementation of Eclipse-based IDE for GemStone Smalltalk.
See more here.
The IDE provides features like Smalltalk Browser, code editor or object inspector. Interesting.
See more here.
The IDE provides features like Smalltalk Browser, code editor or object inspector. Interesting.
Wednesday, January 20, 2010
Smalltalk the good parts
Douglas Putnam started a blog called http://smalltalkthegoodparts.com to record his Smalltalk explorations. He starts with a proof of concept for running Smalltalk on Slicehost.
"We believe that Smalltalk can give us a technological advantage in the coming Web 3.0. "
Pssst ... use Smalltalk as your secret weapon and dont tell any other! ;)
"We believe that Smalltalk can give us a technological advantage in the coming Web 3.0. "
Pssst ... use Smalltalk as your secret weapon and dont tell any other! ;)
Tuesday, January 19, 2010
Monday, January 18, 2010
Friday, January 15, 2010
Seaside projects
There is some discussion about real world projects with Seaside. Beside well known sites like dabbledb.com or cmsbox.com there is also one available on a dutch insurance company. It's the embedded component on the right. If you look at the source code of the frame you will see that it is done in Seaside using VAST.
Thursday, January 14, 2010
Pharo user mailinglist
Beside the "high traffic" regular developers list there is now also a pharo user mailinglist intended for questions of people using Pharo.
Tuesday, January 12, 2010
Pharocast - Write a blog with seaside
Write a simple blog application in Smalltalk - see the new Pharocast episode.
Monday, January 11, 2010
Pharo/Squeak and XML
If you want to work with XML in Pharo or Squeak you should have a
look at these two projects:
- XMLSupport
- Pastell
An example:
returns 1
So XPath is built in Smalltalk ;)
look at these two projects:
- XMLSupport
- Pastell
An example:
|stream doc|
stream := '<foo bar="1"/>' readStream.
doc := XMLDOMParser parseDocumentFrom: stream.
doc root @ #bar
returns 1
So XPath is built in Smalltalk ;)
Pharocasts
There is now a new weblog called "Pharocasts" with screencasts on Pharo development:
http://pharocasts.blogspot.com
First screencasts are on UI building, the blog was created by Laurent Laffont - if you have recorded screencasts you can send them to him.
http://pharocasts.blogspot.com
First screencasts are on UI building, the blog was created by Laurent Laffont - if you have recorded screencasts you can send them to him.
Sunday, January 10, 2010
Unicode and Smalltalk
Interesting idea about the use of unicode and Smalltalk from Michael.
Write interval expressions like "1 to: ∞" and others like using π ... mmmh have to think about it.
Write interval expressions like "1 to: ∞" and others like using π ... mmmh have to think about it.
Saturday, January 09, 2010
GUI with Pharo
Laurent Laffont provides a screencast how to build UI layouts programmatically with Pharo. You can also use the UI builder.
Thursday, January 07, 2010
Hudson Build for Smalltalk
One thing I like in the Java world is the continuous integration support that I can get with free/open source CI servers like Continuum and Hudson especially in conjunction with Maven (which I use for builds to manage dependencies and version and that allows me switch between Java IDEs).
Even the Smalltalk world can profit from that existing work and knowledge: Yanni Chiu created a project "Hudson Build" allowing you automate a build through a shell script run by Hudson, and view the SUnit test results through Hudson. Lukas now uses this to build seaside and pharo smalltalk images and monitor the builds in his Hudson server.
Even the Smalltalk world can profit from that existing work and knowledge: Yanni Chiu created a project "Hudson Build" allowing you automate a build through a shell script run by Hudson, and view the SUnit test results through Hudson. Lukas now uses this to build seaside and pharo smalltalk images and monitor the builds in his Hudson server.
Friday, January 01, 2010
Squeak on Nokia 900
New year, new devices. Here is a short story of Squeak running on the new Nokia 900.