Boo是个面向对象语言,语法非常接近Python,并且提供了许多可以扩充编译器的有趣特色,并且可以运行在.NET Framework或Mono上。
缘起
在微软推出.NET Framework之后,作者Rodrigo Barreto de Oliveira非常喜爱这个环境,却又惊讶于无法使用自己最喜爱的语言来进行开发(当时只提供C#、Visual Basic .NET、JScript .NET),所以就在2003年开始着手开发一个语法类似Python,同时兼具静态、动态语言特性的语言。
程序的执行
与其他的.Net语言一样,BOO并无法产生二进制代码。但与其他.Net语言最大的不同,它除了可以被编译为MSIL Byte Code,在通用语言运行庫(Common Language Runtime)执行之外,还可以作为script来执行(使用booi、booish)。
入门
下面是一个在命令行上输出Hello World的小程式:
print "Hello, world!"
官方网站提供了很好的入门课程:BOO Tutorial
集成开发环境(IDE)
目前有支援BOO的集成开发环境并不多:
- MonoDevelop(页面存档备份,存于互联网档案馆)
- SharpDevelop(页面存档备份,存于互联网档案馆)
- BooLangStudio(页面存档备份,存于互联网档案馆)在2008年八月释出Alpha 1,可以整合在Visual Studio 2008里。
参见
外部链接
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.