It seems like the world of programming languages is broken into two camps:

  1. those languages that are fun and easy to program in, such as Ruby, SmallTalk, and Scheme
  2. and the other ones that are a bit of a pain but are the only things you’re gonna write desktop apps in, such as C, Objective-C, etc

There have been attempts to bridge them together, but they never mesh that well. Well it looks like Tim Burks may have taken a major step in bringing these two camps together with his project Nu. He explains that it is the syntax of Lisp (so yes, parenthesis abound — can’t have everything, right?) build on, for, and with Objective-C. You can even define Objective-C classes from within Nu!

I, for one, am really looking forward to writing a GUI app using a language that has the power, but not the verbosity, of Objective-C.