On a quest for the silver bullet..

Currently browsing posts found in December2008


The Boo extensibility tutorials

Number of Comments » 0

Boo’s compiler extensibility is an extremely nice feature which sometimes make me talk about the next generation of programming languages. For me it’s about being able to create frameworks in a more powerful way, not being restricted by language syntax.
One problem with Boo is that lack of tutorials and help to everyone that wants to [...]

Boo AstMacros explained

Number of Comments » 7

In this post I am going to explain how you write your own macros in Boo. Writing macros is a powerful way to use the compiler extensibility built into Boo. Macros in Boo actually let you create your own keywords which are resolved at compile time.
Before you read on, these posts might be useful to [...]

Boo AstAttributes explained

Number of Comments » 6

Writing extensions for Boo is a very powerful thing. In this post I’m going to explain how to write AstAttributes in Boo. These attributes are much more than normal .net attributes. They are one of the ways you can extend the Boo language.
Before you read on, these posts might be useful to read:

Boo Getting Started
Boo [...]

Boo extensions explained

Number of Comments » 2

Boo’s compiler extensibility means that you can write extensions that run in the compiler when your Boo code compiles. This powerful feature enables you to actually extend the Boo language itself. In this post I will try to explain what this basically means.
Say you want to make a new keyword in Boo, called “WriteHelloWorld” (yes, [...]