Just after two months of the huge 0.9 release, here is Boo 0.9.1 - bringing more new features and bug fixes.
Highlights of this release are:
macro repeatLines(repeatCount as int, lines as string*):
for line in lines:
for i in range(repeatCount):
print line
repeatLines 2, "boo", "rocks"
|
macro parent:
yield
macro parent.child:
yield [| print "parent.child" |]
parent:
child
|
macro with(target, body as Expression*):
for expression in body:
match expression:
case BinaryExpression(Left: mre = MemberReferenceExpression(Target: OmittedExpression())):
mre.Target = target
yield
with System.Threading.Thread.CurrentThread:
.CurrentCulture = CultureInfo.InvariantCulture
.CurrentUICulture = CultureInfo.InvariantCulture
|
class Threaded:
[volatile] foo as int
|
Take note that from now on strong versioning is used on Boo releases, this release assemblies are versioned `2.0.9.1'.
Contributors to this release: Cedric Vivier, Daniel Grunwald, JB Evain, Rodrigo B. De Oliveira.
Read the changelog for the complete list of improvements.
Download it now and have fun!