boo(編程)

boo(編程)

本詞條是多義詞,共6個義項
更多義項 ▼ 收起列表 ▲

Boo 是個面向對象語言,語法非常接近 Python,並且提供了許多可以擴充編譯器的有趣特色,並且可以運行在 .NET Framework 或 Mono 上。

Boo 為開放原始碼,使用MIT許可證/BSD許可證授權。

另外,官方網站提供了很好的入門課程:BOO Tutorial

基本介紹

  • 中文名:boo
  • 實質:面向對象語言
  • 入門課程:BOO Tutoria
  • 作者:Rodrigo Barreto de Oliveira
緣起,程式的執行,IDE,範例,參見,

緣起

在微軟推出.NET Framework之後,作者Rodrigo Barreto de Oliveira非常喜愛這個環境,卻又驚訝於無法使用自己最喜愛的語言來進行開發(當時只提供 C#Visual Basic .NETJScript),所以就在 2003 年開始著手開發一個語法類似Python,同時兼具靜態、動態語言特性的語言。

程式的執行

與其他的 .Net 語言一樣,BOO 並無法產生二進制代碼。但與其他 .Net 語言最大的不同,它除了可以被編譯為 MSIL Byte Code,在通用語言運行庫(Common Language Runtime)執行之外,還可以作為 script 來執行(使用 booi、booish)。

IDE

目前有支援 BOO 的集成開發環境並不多:
MonoDevelop Unity附帶,專為Unity開發集成環境
BooLangStudio 在2007年八月釋出 Alpha 1,可以整合在 Visual Studio 2008 里。

範例

下面是一個在命令行上輸出 Hello World 的小程式:
print "Hello, world!"

參見

IronPython - 一個 .Net 平台上的 Python 實作,接近 Jython。
Nemerle - 一個高階的 .Net 靜態程式語言。他提供了函式導向、面向對象的特性,並提供了 macro 的特性。
Groovy - 一個有相似目的的語言,但卻以 Java 為主要平台。
IronRuby

相關詞條

熱門詞條

聯絡我們