Home

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.

If you want to try boo, read the Getting Started guide. To dive deeper, follow the link to the Wiki pages.

News

Boo 0.8.2 is out!
Last changed May 20, 2008 15:41 by Cedric Vivier

Yeah, it's that time again!

As usual lots and lots of improvements in this new release including :

  • (almost) complete nullable type support
  • shorthandsfor nullable types (T?) and enumerables (T* instead of IEnumerable[of T])
  • improved booish behavior with nicer colors (and it should work inside emacs now )
  • 'else' block for 'for' and 'while loops
  • fixes and improvement related to generic methods (overloads and interface declarations)
  • and lots of other fixes here and there

 Complete list of changes available here.

Contributors to this release :
Avishay Lavie, Cedric Vivier, Marcus Griep, Rodrigo B. De Oliveira

Have fun!

Posted at May 20, 2008 by Cedric Vivier | 0 comments
Boo 0.8.1 released !

This release includes lots of improvements including :

- a simpler way for writing macros
- support for nested functions
- generic methods overloading works
- support for CLR 3.5 extension methods (moreover boo extension methods)
- compile-time conditionals through ConditionalAttribute and the new -define SYMBOL booc option
- AttributeUsageAttribute is now supported and enforced
- a better interactive interpreter (previously known as booish2)
- warnings about unused private members, unused namespaces, unreachable code
- new error messages, including suggestions for misspelled members or types
- exception filters, exception fault handlers
- for loop IDisposeable.Dispose integration

Contributors to this release :
Avishay Lavie, Bill Pierce, Cédric Vivier, Daniel Grunwald, Marcus Griep, and last but not least Rodrigo B. De Oliveira.

Posted at Feb 08, 2008 by Cedric Vivier | 0 comments
Specter 0.8 released

Specter is back. It is a behavior-driven development framework for the CLI, powered by Boo meta-programming capabilities.
This release makes it work with recent Boo releases and introduces new features including standalone spec runners and a new 'subject' macro.

Full changelog and links here.

Posted at Jan 08, 2008 by Cedric Vivier | 0 comments

Bamboo would like to thank

  • Georges Benatti who always believed the idea, thanks man!
  • Carlinhos for always being there
  • cv for being so enthusiastic and introducing the project to the hausmates
  • the hausmates for such a warm welcome and the great infrastructure
  • Terence Parr for the great ANTLR tool along with all the people who hang on the ANTLR group
  • The guys from the Mono Brasil project
  • Guido van Rossum for coming up with such a great language that eventually served me as inspiration to start this project
  • The one who supported me all the way through this last 10 years: I love you, Ma!

Labels

 
(None)
  1. May 07, 2007

    Adam Banko says:

    Why does the title image on

    Why does the title image on http://boo.codehaus.org/ link to http://foci.rubyhaus.org/ instead of http://boo.codehaus.org/ ???

  2. Jun 07, 2007

    Rodrigo B. de Oliveira says:

    I have no idea.

    I have no idea.

  3. Sep 01, 2007

    jbryankelly says:

    Fixed

    Fixed

  4. Feb 19

    Eric Swanson says:

    How will the future of Boo be impacted by the Dynamic Language Runtime? Will the...

    How will the future of Boo be impacted by the Dynamic Language Runtime? Will the need for it disappear? I'd hate to see an idea like this get lost by the "MS engine", but the DLR is very promising.