Boo!

djberg96 on 2004-11-30T20:36:06

Yet another programming language for you - Boo.

This one has some nice ideas. I especially like the idea of optional static typing, a good way to get (potential) compiler optimization and shut up both sides of the "static vs dynamic" war forever. There are some ideas borrowed from Ruby, Lisp and Smalltalk it looks like. I also like the fact that he uses a leading underscore (as opposed to Ruby's '@') for instance attributes. It's the little things that count. :)

Some things I'm not sure what to make of yet, such as an actual "duck" type, or syntactic macros.

The biggest problem I have with it is the syntax (including SSW). It's the bastard child of Python and C#, and looks downright ugly in some places, especially the syntactic attributes. Then there's the whole CLI tie-in...