I've spent the day so far playing with sclang[1]. It's quite a nice language. Dynamic, OO, first class functions. Definitely worth a look, in my opinion.<p>[1] <a href="http://en.wikipedia.org/wiki/SuperCollider#The_SuperCollider_programming_language_.28sclang.29" rel="nofollow">http://en.wikipedia.org/wiki/SuperCollider#The_SuperCollider...</a>