Boo is a new object oriented statically typed programming language for the Common Language Infrastructure with a python inspired syntax and a special focus on language and compiler extensibility. Features such as type inference, closures (similar to C#'s anonymous delegates), duck typing, syntactic macros, and generatiors are just a few of the features Boo offers that are not found in many currently available CLI languages.
Out of all the available scripting languages, Boo is one that is definiately getting a lot of attention these days and is now included as one of the supported languages in the Mono project. The latest release (0.7) of Monodevelop includes Boo bindings and includes Boo project creation/editing/compiling, as well as an interactive shell with Gtk# integration.
© 2008 Novell, Inc. All Rights Reserved.