网站公告 | [回帖有奖] 程序员,我有个恋爱想找你谈一下
查看: 450|回复: 0
收起左侧

[自学总结] BOO面向对象语言

[复制链接]

[自学总结] BOO面向对象语言[复制链接]

jianjun 发表于 2017-1-6 17:09:22 [显示全部楼层] 回帖奖励 |倒序浏览 |阅读模式 回复:  0 浏览:  450
 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

+1
441°C
沙发哦 ^ ^ 马上
最近访问 头像模式 列表模式
因分享而快乐,学习以自强!

本版积分规则

VR/AR版块|Unity3d|Unreal4|新手报道|小黑屋|站点地图|沪ICP备14023207号-9|【泰斗社区】-专注互联网游戏和应用的开发者平台 ( 沪ICP备14023207号-9 )|网站地图

© 2001-2013 Comsenz Inc.  Powered by Discuz! X3.2

1
QQ