BOO

维基百科,自由的百科全书
跳转至: 导航搜索

Boo 是個物件導向語言,語法非常接近 Python,並且提供了許多可以擴充編譯器的有趣特色,並且可以運行在 .NET FrameworkMono 上。

Boo 為开放源代码,使用MIT許可證BSD许可证授權

目录

緣起 [编辑]

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

程序的执行 [编辑]

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

入門 [编辑]

下面是一个在命令行上輸出 Hello World 的小程式:

print "Hello, world!"

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

整合開發環境(IDE) [编辑]

目前有支援 BOO 的整合開發環境並不多:

參見 [编辑]

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

外部鏈接 [编辑]

Wikibooks-logo.svg
您可以在維基教科書中查找此百科条目的相關電子教程: