Full-Text Search in persistence.js

A while ago I released [persistence.js](https://zef.me/2774/persistence-js-an-asynchronous-javascript-orm-for-html5gears), a light-weight ORM for Javascript. It was built to use the [HTML5 SQLite database](http://dev.w3.org/html5/webdatabase/) that modern browser implement. I use it as part of [mobl](https://zef.me/3117/mobl-screencast-1-todo-application), but others have also started to use it for their own projects, e.g. on Palm Pre and [Nokia’s QML](http://doc.trolltech.org/4.7-snapshot/declarativeui.html). I spent some time addingContinue reading “Full-Text Search in persistence.js”

Reactive Programming

For the past two days I’ve been looking into [reactive programming](http://en.wikipedia.org/wiki/Reactive_programming). Wikipedia defines it as follows: > Reactive programming is a programming paradigm oriented around data flows and the propagation of change. This means that it should be possible to express static or dynamic data flows with ease in the programming languages used, and thatContinue reading “Reactive Programming”

Spoofax Talk

For the past month or two I’ve been working on [mobl](http://github.com/zefhemel/mobl), a [DSL for the mobile domain](https://zef.me/2693/lets-build-a-dsl). It is the first larger DSL to be developed completely using [Spoofax/IMP](http://strategoxt.org/Spoofax/) (site is down at the moment, due to a power outage at the TU Delft). Spoofax is our new tool for developing domain-specific languages complete withContinue reading “Spoofax Talk”