无所不能的Monkey

来源:互联网 发布:淘宝联盟什么是推广位 编辑:程序博客网 时间:2024/06/02 22:53

无所不能的Monkey

Luo Weifeng 2011-5-26

主啊,原谅我这一个月来吃了睡睡了吃,求掉肉啊!!昨天在CSDN上看到一个特悲伤的笑话“大海啊全是水,骏马啊四条腿”。

切入正题,做过手机开发的想必很多团队都遇到过这样的情况,你在Android上开发的小game可能有一天由于什么原因需要移植到Iphone上或者WP7上,做过的人可能都明白这简直郁闷到家了(貌似我没做过也:)我想象的来),好吧,程序猿最优秀的品德莫过于懒了。那就让我们懒一次。

话说很久以前实验室老师跟我谈及过想要做一个类似于把Java代码转化成Csharp那样的东西,可是语法层面上简单,但牵扯的私有库让这项工程看起来就XX。其实把思维稍微转一下就好了,我们可以在不同的语言之上,开发一种新的语言,确保新的语言被下面不同的语言实现,也就是所谓的高级语言的高级语言。正如你所料到的,这项工程已经别新西兰的哥们做好了,那就是Monkey语言,使用它编写的程序可以被内置的tranct程序在编译阶段翻译为 Android、HTML5、Iphone、Ipad、XNA(WP7)的任意一种,这简直就好的不能再好了。

注意的一点是,Monkey不是无所不能,Monkey最适合做这种移动平台的小游戏,语言简单到极致。

贴一些代码如下:

 

不说废话了,Monkey官网:www.monkeycoder.co.nz ,这绝对是一场移动游戏市场的革命。

原创粉丝点击