Code

At the moment most of my coding is in Scala. I've written a lot of Racket, and Java, and smaller amounts of C, Python, Ruby, Matlab, shell script, and other languagues going back to Basic on the VIC-20.

I run an open source organization called Creative Scala. Here are some of the projects it develops:

  • Doodle is a Scala library for compositional 2D graphics, with an emphasis on the creative computing aspects.
  • Chartreuse is a data visualization library built on top of Doodle.
  • Terminus is a library for terminal interaction that runs on the JVM, Javascript, and native code.

Other code can be found on my personal Github. Some of my favourite projects are: