Boo is a statically compiled language with a Python-inspired syntax. While combing the lightweight syntax of Python with the guarantees and performance of static typing is desirable, Boo’s real claim to fame is its extensible compiler. At various stages during the compilation process, developers can hook into the pipeline to change how the compiler behaves.
A couple years ago we brought you news on attempts to make Boo into a first-class language for full Visual Studio support. The BooLangStudio project apparently died on the vine and nothing has been checked in since October 2010. A new project, Visual Studio Boo plugin, now takes its place. It is still in the early stages, with the following features usable.
- Create new/Open existing projects with Boo as programing language. Included are 2 project templates - Class Library and Console Program
- Add new files to Boo projects. Included are templates for boo code file and a text file
- Edit Boo code with standard VS Code Editor
- Compile/Run/Debug solutions with a mix of Boo and non-Boo projects, including breaking execution, examining the variables, etc.
To learn more about Boo check out the Boo Language Guide and InfoQ’s prior coverage.
Community comments
Awesome Language
by Dan Tines,
The present is so yesterday?
by Trond Andersen,
Re: The present is so yesterday?
by HY W,
Awesome Language
by Dan Tines,
Your message is awaiting moderation. Thank you for participating in the discussion.
I've always like Boo. I think it might have a bigger impact in the JVM world. But it looks like Groovy++ might be heading for the territory that BooJ was heading for.
The present is so yesterday?
by Trond Andersen,
Your message is awaiting moderation. Thank you for participating in the discussion.
Given that we are in October 2010, I think that the new project got off a bit to early :-)
Re: The present is so yesterday?
by HY W,
Your message is awaiting moderation. Thank you for participating in the discussion.
clearly a typo... should be Oct 2008