Boo语言

  Boo 是.NET 下有和python相似语法的一种静态语言。

  Boo一方面可以获取动态语言,例如类似Python这样的语言语法方面的优势,例如一些内建 数据结构;另一方面,其又是有类型的静态语言,具有速度等方面的优势。


Boo语言的介绍:http://www.infoq.com/cn/articles/boo-intro

语法手册:http://boo.codehaus.org/Boo+Primer?nocache (英文)

http://zh.wikibooks.org/w/index.php?title=BOO&variant=zh-cn (中文)


在微 软推出.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)。

 

不清楚Boo语言的前途如何,毕竟现在Boo语言不在世界计算机使用语言排名当中。

其实Boo语言和Ironpython很相似,都是仿python语言,都支持.net。

不同的是Boo可以运行在.net上,也可以不用运行在、.net之上。Ironpython必须运行在.net上,否则就要换成python的功能。

相对于移植性,Boo比Ironpython好,但是如果真的要做移值,干嘛不用python呢。

开放性上,Ironpython肯定是可以支持Cpython,而Cpython是个很大的资源库。

而且.net 4支持的动态语言里包含有Ironpython,似乎没有Boo。

你可能感兴趣的:(数据结构,.net,python,basic,语言,byte)