BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

文章:概览CLI之上的新语言——Boo

| 作者 霍泰稳 关注 1 他的粉丝 发布于 2007年4月20日. 估计阅读时间: 1 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。
借助于boo所内建的语言特性以及简单的语法结构,加上其静态特性,我们可以用该语言更加高效地编写.NET应用程序,程序的执行效率甚至也能与C#不相上下。另外,在boo中,我们还可以使用任何CLI平台上的现存类库,boo代码同样能够容易地在其他CLI语言中被重用!

这就是boo所能带给.NET开发人员的价值。

虽然微软技术,包括Visual Basic、Visual C++、.NET平台等,向来都是微软公司一家独大,竞争性比较小。但因为在大的环境下有Java的存在,以及最近愈加火爆的Ruby、Python等语言的刺激,微软技术社区也出现了很多非官方的开源技术,boo就是其中的一例。

虽然很多创新都是将现有的语言移植到CLI平台上(例如,IronPython就是CLI上的Python语言,就像JRuby是JVM上的Ruby语言一样),但也出现了一些全新的、拥有自己独特语法的语言,虽然这些全新的语言也难免受到目前如日中天的各种流行语言的影响,比如boo。boo是CLI平台上的一种静态类型的语言,其很多特性都受到了Python的影响,但却又不是Python的简单移植。实际上,boo并不在意代码的缩进,也不强迫我们使用self关键字。另外,boo从根本上来讲还是一种静态类型语言,这也与Python的动态特性不尽相同。本文作者Andrew Glover特别喜欢用boo做开发的原因之一是:只要编译成字节码,它就能很容易地被其他任何基于.NET的语言重用。

阅读全文:概览CLI之上的新语言——Boo

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

这个项目是不是死掉了? by lu wenhua

去boo的主页上看了一下,很长时间没更新了。

Re: 这个项目是不是死掉了? by one kknd

活的挺好的,前两天才出0.7.8版

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT