fbpx
维基百科

BOO

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

Boo
编程范型面向对象
設計者Rodrigo B. De Oliveira
實作者Rodrigo B. De Oliveira
发行时间2003年,​20年前​(2003
当前版本
  • 0.9.7 (2013年3月25日;穩定版本)
型態系統静态, 强类型, 类型推论, 鸭子类型
實作語言C#
系统平台通用语言架构 (.NET Framework & Mono)
許可證三条款BSD许可证[1]
網站github.com/boo-lang
啟發語言
C#, Python
影響語言
Genie, Vala

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!" 

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

整合開發環境(IDE) 编辑

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

參見 编辑

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

外部連結 编辑

  1. ^ license.txt. github.com. [August 5, 2015]. (原始内容于2020-06-01). 

重定向至此, 关于boo, 消歧義, 请见, 消歧义, boo是個物件導向語言, 語法非常接近python, 並且提供了許多可以擴充編譯器的有趣特色, 並且可以運行在, framework或mono上, boo编程范型面向对象設計者rodrigo, oliveira實作者rodrigo, oliveira发行时间2003年, 20年前, 2003, 当前版本0, 2013年3月25日, 穩定版本, 型態系統静态, 强类型, 类型推论, 鸭子类型實作語言c, 系统平台通用语言架构, framework, mono, . Boo 重定向至此 关于Boo 消歧義 请见 Boo 消歧义 Boo是個物件導向語言 語法非常接近Python 並且提供了許多可以擴充編譯器的有趣特色 並且可以運行在 NET Framework或Mono上 Boo编程范型面向对象設計者Rodrigo B De Oliveira實作者Rodrigo B De Oliveira发行时间2003年 20年前 2003 当前版本0 9 7 2013年3月25日 穩定版本 型態系統静态 强类型 类型推论 鸭子类型實作語言C 系统平台通用语言架构 NET Framework amp Mono 許可證三条款BSD许可证 1 網站github wbr com wbr boo lang啟發語言C Python影響語言Genie ValaBoo為开放源代码 使用MIT許可證 BSD许可证授權 目录 1 緣起 2 程序的执行 3 入門 4 整合開發環境 IDE 5 參見 6 外部連結緣起 编辑在微软推出 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裡 參見 编辑IronPython 一個 Net平台上的Python實作 接近Jython Nemerle 一個高階的 Net靜態程式語言 他提供了函數導向 物件導向的特性 並提供了macro的特性 Groovy 一個有相似目的的語言 但卻以Java為主要平台 IronRuby外部連結 编辑維基教科書中的相關電子教程 BOO 英文 BOO官方網站 英文 Boo附加元件 永久失效連結 英文 concurrent boo 页面存档备份 存于互联网档案馆 license txt github com August 5 2015 原始内容存档于2020 06 01 取自 https zh wikipedia org w index php title BOO amp oldid 64118965, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。