BT

InfoQ Homepage News Introducing Boo Lang Studio

Introducing Boo Lang Studio

Bookmarks

The first alpha release of Boo Lang Studio is available on CodePlex. This Visual Studio add-on strives to offer first class IDE support for Boo, a relatively new .NET language that while inspired by Python, is statically typed.

Since trying to offer a meaningful description of any language in a couple of lines is impossible, we instead offer a link to the Boo Manifesto. Of particular interest is the way it handles late binding, more commonly known today as "duck typing". Unlike most languages that either always or never use late binding, Boo allows developers to declare specific variables as late bound. Another feature rarely found in production languages is an extensible compiler pipeline.

An extensible syntax is only part of what I wanted. The compiler, the compilation process itself should be extensible. Programmers should be able to introduce new actions where appropriate to execute and automate a variety of tasks such as producing documentation and reports, checking coding conventions, applying program transformations to better support debugging or specific execution environments just to cite a few. Programmers should also be able to reuse and/or replace specific compiler components such as the source code parser.

The first alpha release of Boo Lang Studio includes the following enhancements over the earlier prototypes:

  • 64-bit compatibility
  • Partial Intellisense
  • Project property pages
  • Debugger breakpoints
  • Improved syntax colorization

Rate this Article

Adoption
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Binsor

    by Al Tenhundfeld /

    Your message is awaiting moderation. Thank you for participating in the discussion.

    For a great example of developers using Boo in the real world, see the Binsor project, a DSL written in Boo to facilitate configuration of the Windsor dependency injection IOC container.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT

Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
Country/Zone:
State/Province/Region:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.