Boo Lang Studio 简介

  • Jonathan Allen
  • 张龙

2008 年 8 月 29 日

话题:.NETIDE语言 & 开发

Boo Lang Studio 的首个 alpha 版已经发布在 CodePlex 上。该 Visual Studio 插件努力为 Boo 提供一流的 IDE 支持,Boo 是一个相对新的.NET 语言,它是静态类型的,其灵感来源于 Python。

既然无法用寥寥数行来描述一种语言,那么我们提供了Boo 声明的一个链接。其最能引起大家兴趣的地方在于它处理“晚绑定(late binding)”的方式,现在我们通常称其为“duck typing”。不像大多数语言——要么总使用晚绑定,要么从来不用,Boo 允许开发者声明特定的变量来进行晚绑定。另一个在产品级语言中很少发现的特性就是可扩展的编译器管道(extensible compiler pipeline)。

可扩展的语法只是我想要的一部分。编译器及编译过程本身应该是可扩展的。程序员应该可以引入新的行为以执行和自动化各种任务,如生成文档和报表、检查编码约定、运用程序变换以更好地支持调试或具体的执行环境,我就先说这些。他们还应该可以重用并且 / 或者替换掉特定的编译器组件,如源代码解析器。

Boo Lang Studio 的首个 alpha 版相对于早期原型进行了如下增强:

  • 兼容 64 位
  • 部分智能
  • 项目属性页
  • 调试断点
  • 改进的语法着色

查看英文原文:Introducing Boo Lang Studio

.NETIDE语言 & 开发