Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

You read it right and it was about time!
Boo 0.9.2 is mostly a maintainance release, yet it introduces a few new features worth highlighting :

  • Unsafe code support including pointer manipulation for richer interoperability with native code [BOO-1202]
    Code Block
    unsafe ptr as long = astruct:
        *ptr = 0
        ++ptr
    
  • Generic array/matrix constructors [BOO-1203]
    Code Block
    a = array[of int](3)        #creates an array of 3 ints
    m = matrix[of int,int](3,3) #creates a 3x3 int matrix
    
  • Literal regular expression options [BOO-1237]
    Code Block
    /boo/i.IsMatch("BOO") #case-insensitive match
    
  • Boo now runs on medium-trust environments [BOO-1215] (such as Mosso ASP.NET platform)

On top of the usual bunch of bug fixes (see the ChangeLog), this release significantly improves generated IL, resulting in up to 40% leaner assemblies among other performance improvements.

Contributed to this release: Cedric Vivier, Daniel Grunwald, Dmitry Malyshev, Greg Nagel, Joao Braganca, Martinho Fernandes, Paul Lange and Rodrigo B. De Oliveira.

Download it an have fun!