Zajal 0.4 - Amsterdam

Amsterdam is the first major rewrite of Zajal since the start of the project. It uses a brand new, all-Ruby architechture built on Rubinius and aims to be easier to hack, maintain, and expand on. Specifically, Amsterdam is designed to incorporate more easily with RubyGems and ofxAddons.

A lot still needs to be done. All it does is open a window and draw basic shapes. Live coding is very basic. Amsterdam won't be usable by the general public for a few more months. In the meantime, you should check out the very capable public release if you want to make things in Zajal.


Install Rubinius in 1.9 mode

rvm install rbx --1.9
rvm use rbx

Get Zajal

git clone
cd zajal
git co amsterdam
./bin/zajal examples/hello-world.zj


Zajal is a labor of love by Ramsey Nasser. Use it for good, not evil.

Provided under the MIT License


This project has been generously supported by the following institutions. They believed in it, challenged it, and pushed it forward beyond my wildest dreams. Zajal would be no where near where it is without them, and I thank them all deeply.