mobl sneak preview from Zef Hemel on Vimeo.
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”
When you build a code generator you have two basic options: 1. Generate code to be read, complemented and possibly modified by humans2. Generate code purely as a convenient intermediate step toward bytecode/machine code compilation The first approach seems to be the most common. It is the most pragmatic option. “Hey, I keep writing theContinue reading “Code Generation and Vendor Lock-In”
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”
[pubsubhubbub](http://code.google.com/p/pubsubhubbub/) — I’m not kidding — is an actual existing thing. Yeah, I too would have killed to be a fly on the wall when they decided to call it that, but there you go. So let’s dissect this piece of art of a name: * `pubsub`, i.e. pub/sub, i.e. [publish/subscribe](http://en.wikipedia.org/wiki/Publish/subscribe), which is a common pattern in, well, theContinue reading “Pubsubhub-frickin’-bub”