BOO
外觀
Boo是一个物件導向語言,語法非常的接近 Python,並且提供了真濟會當擴充編譯器的趣味特色,並且會當運行佇 . NET Framework 抑是 Mono 上。
Boo 為開放原始碼,使用 MIT 許可證/BSD 許可證授權。
緣起
佇咧微軟仔捒出 . NET Framework 了後,作者 Rodrigo Barreto de Oliveira 足佮意這个環境,煞閣驚疑無法度使用家己上佮意的語言來進行開發(彼陣干焦提供 C#、 Visual Basic . NET、JScript . NET), 所以就二空空三年開始開發一个語法類似 Python,仝彼時陣兼具靜態、動態語言特性的語言。
程序的執行
佮其他的 . Net 語言仝款,BOO 並無法度產生二進位代碼。毋過佮其他 . Net 語言上大的無仝款,伊除了會當予人編譯做 MSIL Byte Code,佇通用語言執行層(_ Common Language Runtime _)執行以外,閣會當做為 script 來執行(使用 booi、booish)。
入門
下跤是一个佇命令提示字元上輸出 Hello World 的細條程式:
官方網站提供了真好的入門課程:BOO Tutorial
整合開發環境(IDE)
目前有支援BOO的整合開發環境並無濟:
- MonoDevelop
- SharpDevelop
- BooLangStudio 佇二空空八年八月釋出 Alpha 一,會當整合佇咧 Visual Studio 兩千空八內底。
參見
- IronPython-一个 . Net 平台頂的 Python 實作,接近 Jython。
- Nemerle-一个高階的 . Net 靜態程式語言。伊提供了函數導向、物件導向的特性,並提供了 macro 的特性。
- Groovy-一个欲相𫝛的目的語言呢,但是咧煞以 Java 為主要平台。
- IronRuby
外部連結
- (英文)BOO 官方網站
- (英文)Boo 附加元件
- (英文)concurrent-boo