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.