BOO
Boo是個物件導向語言,語法非常接近Python,並且提供了許多可以擴充編譯器的有趣特色,並且可以運行在.NET Framework或Mono上。
面向对象 | |
設計者 | Rodrigo B. De Oliveira |
實作者 | Rodrigo B. De Oliveira |
2003年 | |
穩定版本 | 0.9.7
( 2013年3月25日
) |
型態系統 | 静态, 强类型, 类型推论, 鸭子类型 |
實作語言 | C# |
系统平台 | 通用语言架构 (.NET Framework & Mono) |
許可證 | 三条款BSD许可证[1] |
網站 | github |
啟發語言 | |
C#, Python | |
影響語言 | |
Genie, Vala |
緣起
在微软推出.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)。
整合開發環境(IDE)
目前有支援BOO的整合開發環境並不多:
- MonoDevelop页面存档备份,存于
- SharpDevelop页面存档备份,存于
- BooLangStudio页面存档备份,存于在2008年八月釋出Alpha 1,可以整合在Visual Studio 2008裡。
參見
外部連結
維基教科書中的相關電子:BOO |
- (英文)BOO官方網站
- (英文)Boo附加元件
- (英文)concurrent-boo页面存档备份,存于
- . github.com. [August 5, 2015]. (原始内容存档于2020-06-01).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.