设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: Near_DM
打印 上一主题 下一主题

[已经过期] 一个纠缠了我很久的问题……

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
11
发表于 2010-8-3 10:14:36 | 只看该作者
本帖最后由 紫苏 于 2010-8-3 10:38 编辑

用 Lua 设计大型系统的过程比 Ruby 复杂,一来是其语法糖较之 Ruby 略逊,二来是内置并无面向对象的编程泛型(虽然在 Lua 中可以自行通过表和元表模拟实现基于原型的面向对象泛型,但毕竟起点和工作量都高于 Ruby),三来是 Lua 提供的核心功能库太少了,没法和 Ruby 比,当然现在 LuaRocks 也在膨胀中,虽然比不上 RubyGem,但前景现在还不好说
然而 Ruby 在很多方面是不如 Lua 的——Lua 的函数是一等 lambda 函数,Ruby 的函数不是,还需要转换为 Method 对象,这使得 Lua 优先于 Ruby 占领了函数式编程领域;Lua 有基于寄存器的虚拟机,可移植性比 Ruby 高,运行速度也比各种 Ruby 解释器快很多(无论是纯解释性的 MRI 还是即时编译的 JRuby 等);Lua 比 Ruby 更容易嵌入,因为这是 Lua 的设计目标之一

RM 完全可以嵌入 Lua,只是上述各种好处、坏处将会发生易位

编辑一下:截止 Ruby 1.8,函数还不是一等函数
回复 支持 反对

使用道具 举报

Lv1.梦旅人

创世.神隐

梦石
0
星屑
99
在线时间
195 小时
注册时间
2005-10-15
帖子
4040
12
发表于 2010-8-3 10:23:02 | 只看该作者
:$如果能LUA化~RM可就神奇的PSP化了~

点评

我只知道各种PSP软件各种PC游戏移植,LUA起到了重要的左右~  发表于 2010-8-4 22:04
这是不可能的。你们应该先去了解一下lua。  发表于 2010-8-4 12:18
还有这种好处囧  发表于 2010-8-3 10:34
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-28 18:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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