if heaven’s for clean people, it’s vacant © 2007, 2008 Rob Rix

Code

Roughly 500% of my time is spent in front of my Mac, and most of that, coding. Sometimes I write applications, other times, reusable code. This is the latter:

Hammer

A recursive descent parser framework for Objective-C (and soon, Ruby and Erlang). Somewhat comparable to ANTLR.

Locus

A language implemented in, and intended to work closely with, Objective-C. Major influences include Io, Ruby, JavaScript, and Objective-C.

Focus

Another language, borrowing a lot of what I learned from Locus. Built with LLVM, and (as yet) without a syntax: the AST is built graphically. Intended primarily for the iPhone/iPod Touch platform. Takes inspiration largely from Dylan, with a smattering of ProGraph too.

ObjectBinder

Something like NSObjectController, but it lets you bind the other way. Use it when you want to bind an object's properties to other objects in your nib without having to write an IB3 plugin for them.

select_in_finder

A tiny Ruby script to select files in the Finder from the shell. Works great with DTerm!

forall Macro

An obsolete macro for pretty enumeration of Cocoa collection classes.