I’ll be attending the BlockCamp the coming Saturday in Paris, a joint event between Smalltalk and Ruby. I am prepared to give 3 short presentations:
- Seaside is the framework for developing sophisticated web applications in Smalltalk. This can be either a short introductions into core features of Seaside, or a demo of the new features in the upcoming Seaside 3.0 release.
- PetitParser is a novel parser framework for Smalltalk (and Javascript). It embraces object-oriented design practices (composition, reuse) and combines several existing parser technologies (scannerless parsers, parser combinators, parsing expression grammars, packrat parsers) picking the best parts of each.
- Helvetia is a lightweight approach to embed new languages into a host language and the existing tools. This talk is for people interested into language models, language transformations, and tool integration.
I would like to thank ESUG for sponsoring my trip to Paris. I’ll be around Friday evening, so drop me a line if you’re in Paris and want to meet up. Hope to see you in Paris!
I am currently preparing for the International Smalltalk Conference (ESUG) in Brest, France.
On Monday, I will present the paper of Tudor Gîrba and myself titled Why Smalltalk Wins the Host Languages Shutout at the International Workshop on Smalltalk Technologies. The paper argues why Smalltalk is an excellent choice for language engineering as it is done for example in Helvetia.
Then at the Innovation Technology Awards I will support Tudor Gîrba presenting Glamour, a framework to script browser. Don’t miss to vote for us.
On Tuesday, Julian Fitzell and I will give a quick Seaside Status Update just before lunch. Afterwards we give a 3 hour tutorial on advanced Seaside topics. The tutorial will introduce participants to some lesser-known areas of and highlight some of the new features in Seaside 2.9.
Last but not least I am looking forward to the Seaside Sprint that follows right after ESUG on Friday and Saturday.
I will try to keep posting on Twitter.
There were complaints that the slides of my Magritte presentation are puzzling. That’s true, but the idea is to get people listen to the talk instead of reading the slides. Luckily you can do that now even if you were not at ESUG 2008 in Amsterdam. Have a look at the video James Robertson posted on his blog.
On Tuesday I gave a 15 minutes presentation on Magritte to give a quick overview and prepare people for the following panel discussion. The slides are available to download here. James Robertson blogged about my presentation as well as the following panel discussion.
My presentation on the latest news around Seaside and how we achieve portability along its 6 supported platforms went well. Those that missed the presentation might want to check out the slides. James Robertson posted a summary.
At the end of the presentation I demonstrated iSea, a Seaside framework to build web applications for the iPhone. The framework includes all JavaScript and CSS necessary. The source code can be downloaded from my Monticello repository.
Update: James Robertson uploaded a video of this presentation.