免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3193 | 回复: 0
打印 上一主题 下一主题

boo语言简介 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-02 00:21 |只看该作者 |倒序浏览

在使用sharpdevelop以及monodevelop的时候,我看到了boo语言,正在想,这种语
言到底产生的目的在哪里。因为在.net下面已经有一大堆的语言,那么boo的目的
又何在?不过经过了解,他只不过是在.net下面的一种简单语法的实现。在官方网
站的介绍是"A wrist friendly language for the CLI",所以我觉得可以用他来
做一些小型的脚本应用开发还是可以的。主页在"http://boo.codehaus.org/".下
面是在维基百科的介绍。
Boo 是个面向对象语言,语法非常接近 Python,并且提供了许多可以扩充编译器
的有趣特色,并且可以运行在 .NET Framework 或 Mono 上。
Boo 为开放源代码,使用MIT许可证/BSD许可证授权。
缘起
在微软推出.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
目前有支援 BOO 的集成开发环境并不多:
MonoDevelop
SharpDevelop
BooLangStudio 在去年八月释出 Alpha 1,可以整合在 Visual Studio 2008 里。
IronPython - 一个 .Net 平台上的 Python 实作,接近 Jython。
Nemerle - 一个高阶的 .Net 静态编程语言。他提供了函数导向、面向对象的特
性,并提供了 macro 的特性。
Groovy - 一个有相似目的的语言,但却以 Java 为主要平台。
IronRuby
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15586/showart_2137416.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP