The Livecoding Language Of Choice: Scheme

| No Comments | No TrackBacks

Scheme is a member of the Lisp family of languages. Lisp is almost fifty years old, and it's still the most advanced programming language there is. It's also one of the simplest: the only rule you have to remember is that (everything goes between brackets). These are both features that make Lisp good for implementing any new style of programming. Such as livecoding.

Livecoding is the creation of music or animation by programming live in front of an audience. Dave Griffith has a system called 'fluxus' that I've mentioned before. Notice all the brackets around the code, that's a hallmark of Scheme:

 Software Fluxus Images Spasm

And here's Andrew Sorensen and Andrew Brown performing using 'impromptu' in Brisbane. More brackets:

P7140292 1

Scheme beats languages like Ruby or Lua because you don't have to remember any syntax, and it beats Python because you don't have to fiddle with the whitespace. fluxus keeps track of your brackets with a syntax highlighting editor, so you have the twin benefits of structured code and something other than your brain keeping track of the structure.

Forget flash-in-the-pan languages like ActionScript or Processing. Real hackers use Lisp. :-)

Technorati Tags: , , , ,

No TrackBacks

TrackBack URL: http://robmyers.org/mt/mt-tb.cgi/3476

Leave a comment

About this Entry

This page contains a single entry by Rob Myers published on July 19, 2005 5:22 PM.

BSD/GPL, Negative and Positive Liberty was the previous entry in this blog.

Rob Myers: HOWTO is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.