BOO

✍ dations ◷ 2025-12-09 16:57:15 #.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的集成开发环境并不多:

相关

  • 氢气氢气是氢元素标准状况下以气态形式存在的物质,化学式为H2,由两个氢原子构成,又称分子氢。氢气是最轻的气体,可用于热气球中,但后来因其浮力而使用的氢气被逐渐替换为危险性较小的
  • 蒲葵蒲葵(学名:Livistona chinensis)又名扇叶葵,是棕榈科蒲葵属的植物。常绿乔木,单干直立粗大,老茎中部较粗,表面有少量棕皮和叶鞘包被。叶大,簇生于茎顶,叶柄粗壮,具相互分离的尖锐倒刺,
  • 打孔卡片打孔卡(Punched card)又称穿孔卡、霍尔瑞斯式卡或IBM卡,是一块纸板,在预先知道的位置利用打洞与不打洞来表示数字消息。现在几乎是一个过时的存储器,但其设计转变成现今常用于考
  • 尤卡坦共和国尤卡坦共和国(西班牙语:República de Yucatán)是一个于19世纪时短暂脱离墨西哥独立的国家,范围大约是现在墨西哥的尤卡坦州、坎佩切州和金塔纳罗奥州。墨西哥的中央集权派与联
  • 越南战争狂想曲《越战狂想曲》(英语:Cat shit One),或称《猫屎一号》,日文版采用《Cat Shit One》原名称,英文版则译成《Apocalypse Meow》(即“喵咪启示录”,其英文名称是恶搞于同样是以越战为背
  • 蛋白质四级结构蛋白质四级结构(英语:Protein quaternary structure)是生物化学中用于描述多亚基蛋白质复合物中各个折叠蛋白质亚基的排列组合。许多蛋白质实际上是多个多肽链的组装。 四级结
  • 双三斜十二面体在几何学中,双三斜十二面体是非凸均匀多面体中的一种星形多面体,其索引编号为U41。温尼尔在他的书《多面体模型》中列出许多星形多面体模型,其中也收录了此种形状,并给予编号W80
  • Mi-38直升机米-38直升机是由俄罗斯米里设计局研制、喀山直升机厂生产的中型运输直升机,目的是为了替换老化的米-6、米-8以及米-17系列。该机从1980年代就开始研制,但进度一直被拖延,直到20
  • 速度滑冰速度滑冰,是冰雪运动中历史最悠久,开展最广泛的体育项目之一。男子速滑比赛在1924年就被列为冬季奥运会的比赛项目,女子比赛在1960年被列为冬季奥运会的比赛项目。比赛的赛道周
  • J·威廉·富布赖特詹姆斯·威廉·富布赖特(英语:James William Fulbright,1905年4月9日-1995年2月9日,台译傅尔布莱特)是一名美国阿肯色州参议员,任期从1945年1月到1974年12月他辞职为止。富布赖特是