Home

I am a PhD student in computer science at the Software Composition Group in Bern, Switzerland. I also provide consulting services around Software Engineering and Web Development.

Projects

I am involved in Seaside, a framework for developing sophisticated web applications in Smalltalk. I am a supporter of Pharo Smalltalk, an open-source Smalltalk dialect. I maintain the OmniBrowser framework, the Refactoring Engine and various other development tools for Pharo. Some projects I am the author of are:

  • Builder, build and test Pharo images from Hudson.
  • PetitParser, a dynamic parser framework.
  • Helvetia, language embedding without breaking tools.
  • Gofer, work with groups of package in Monticello.
  • Magritte, a generic self-described meta-model.
  • Pier, an extensible object-oriented content management system.
  • jQuery and jQueryUI for Seaside, change the way you program Javascript.
  • Scriptaculous, let Seaside applications fly Web 2.0 style.
  • Comet, HTTP server push extension for Seaside.
  • SqueakSource, a source code repository for Pharo.

Blogging

Don’t miss to check-out my blog and my micro blog:

  • How does Monticello merge?
    24 March 20109:16:48 pm by Lukas Renggli
    There is a repeated confusion on how merging in Monticello works. This post tries to clear up the situation. In the following examples we always start from the same situation displayed below. P is the name of the package we are working with and the number behind P.1 signifies a specific version of that package. The Working Copy is the code we curre...
  • More Filesystems
    9 March 201010:08:21 pm by Lukas Renggli
    In my recent post I've mentioned that the Filesystem library can work on different kinds of filesystems. In this post I am going to walk you through the supported filesystems one by one. Before you proceed with this hands-on blog post, please update to a patched and unofficial version of the Filesystem package. In the meantime some bugs and minor ...