BOO

✍ dations ◷ 2025-11-14 14:50:08 #.NET编程语言,基于类的编程语言,巴西发明,2003年建立的编程语言

Boo是个面向对象语言,语法非常接近Python,并且提供了许多可以扩充编译器的有趣特色,并且可以运行在.NET Framework或Mono上。

Boo为开放源代码,使用MIT许可证/BSD许可证授权(英语:Free software license)。

在微软推出.NET Framework之后,作者Rodrigo Barreto de Oliveira非常喜爱这个环境,却又惊讶于无法使用自己最喜爱的语言来进行开发(当时只提供C#、Visual Basic .NET、JScript .NET),所以就在2003年开始着手开发一个语法类似Python,同时兼具静态、动态语言特性的语言。

与其他的.Net语言一样,BOO并无法产生二进制代码。但与其他.Net语言最大的不同,它除了可以被编译为MSIL Byte Code,在通用语言运行庫()执行之外,还可以作为script来执行(使用booi、booish)。

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

print "Hello, world!"

官方网站提供了很好的入门课程:BOO Tutorial

目前有支援BOO的集成开发环境并不多:

相关

  • 南部阳一郎南部阳一郎(日语:南部 陽一郎/なんぶ よういちろう Nambu Yōichirō ?,1921年1月18日-2015年7月5日),生于日本东京的日裔美国公民,世界知名粒子物理学家,去世前为芝加哥大学物理系
  • 联合分布在概率论中, 对两个随机变量X和Y,其联合分布是同时对于X和Y的概率分布.对离散随机变量而言,联合分布概率质量函数为Pr(X = x & Y = y),即因为是概率分布函数,所以必须有类
  • 麝牛属异名:种异名:麝牛(学名:Ovibos moschatus)是麝牛属的唯一物种,属于偶蹄目牛科。原生分布在加拿大北极地区和格陵兰岛,小种群引进瑞典,西伯利亚,挪威和阿拉斯加。主要生活在加拿大和
  • 四犬齿兽属四犬齿兽属(学名:)意为“四颗狗的牙齿”,是已灭绝合弓纲,属于兽孔目的兽头亚目,化石发现于南非的卡鲁盆地,生存年代为三叠纪的最早期。
  • 科韦利科韦利(乌克兰语:Ковель,波兰语:Kowel)是乌克兰沃伦州的城市,位于乌克兰西北部,是科韦利区的行政中心。2009年,人口估计约有65,777人。在历史上曾属于波兰。战后这里的许多波
  • 国王企鹅国王企鹅(学名:),是企鹅家族中体型第二大的属种,成年国王企鹅高约90厘米,重11至15千克,仅小于皇帝企鹅。全世界,国王企鹅数量约有400万只,被分为两个亚种(和),种群数量仍在继续增加中。
  • SMARTSSMARTS是SMILES基础之上的改进版。SMARTS中增加的一点是,它允许使用通配符表示原子和化学键。因此,它在化合物数据库中广泛用于结构的计算机化搜索。这种搜索的机理是先通过输
  • 范熙亮范熙亮(越南语:Phạm Hy Lượng/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HKSCS-UNI-H","
  • 眼罩眼罩通常是一块布,被用来绑在一个人的头部。以遮住眼睛并挡住配戴者的视线,防止配戴者睁开眼睛看见外物。虽然正确地配戴眼罩,即使配戴者眼睛是睁开的,也不能看见外物,但劣质的眼
  • SingularitySingularity,一种实验性操作系统,在2003年至2010年间由微软研究院设计、发展出来。该操作系统的核心、驱动程序以及应用程序都以“受控代码”写成。系统“Singularity”在设计