BOO面向对象语言

1649 篇文章 11 订阅
1407 篇文章 2 订阅

BOO面向对象语言

  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

集成开发环境(IDE)

  目前有支援 BOO 的集成开发环境并不多:
  MonoDevelop
  SharpDevelop
  BooLangStudio 在去年八月释出 Alpha 1,可以整合在 Visual Studio 2008 里。

参见

  IronPython - 一个 .Net 平台上的 Python 实作,接近 Jython。
  Nemerle - 一个高阶的 .Net 静态编程语言。他提供了函数导向、面向对象的特性,并提供了 macro 的特性。
  Groovy - 一个有相似目的的语言,但却以 Java 为主要平台。
  IronRuby
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值