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!
Comments
Does it mean the framework exists in two versions (for ST and JS), or there are parsers for ST and JS included?
PetitParser is developed in Pharo. There is a port to GNU Smalltalk and to Javascript (in the context of Clamato). A complete Smalltak grammar is available in the package PetitSmalltalk in the main repository.
PetitParser sounds very interesting (as I like Haskell’s parser combinator library Parsec very much).
Is there documentation available somewhere (or even a paper)?
There are class comments, and lots of tests and examples. No other documentation available yet.
Ok, I will just have to try it out then :-)