找回密码
 立即注册
查看: 5816|回复: 75

[学术/精华文章] BOO面向对象语言的介绍

[复制链接]
发表于 2012-12-29 20:20 | 显示全部楼层 |阅读模式

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 为主要平台。
发表于 2017-7-20 09:46 | 显示全部楼层
好帖就是要顶
发表于 2017-7-20 09:57 | 显示全部楼层
说的非常好
发表于 2017-7-20 10:00 | 显示全部楼层
很好哦
发表于 2017-7-20 10:29 | 显示全部楼层
很不错
发表于 2017-7-20 10:41 | 显示全部楼层
楼主是超人
发表于 2017-7-21 08:44 | 显示全部楼层
说的非常好
发表于 2017-7-21 08:51 | 显示全部楼层
很不错
发表于 2017-7-21 09:01 | 显示全部楼层
顶顶多好
发表于 2017-7-21 09:11 | 显示全部楼层
楼主是超人
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-22 00:59 , Processed in 0.094642 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表