我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 打算对LUA进行扩展,感兴趣的GG可以讨论一下 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

zhoubaozhou





性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 696
威望: 0
浮云: 1082
在线等级:
注册时间: 2007-03-13
最后登陆: 2023-01-26

5come5帮你背单词 [ branch /bra:nt/ n. 树枝,分枝,(要构的)分部,部门,(学科的)分科 ]


打算对LUA进行扩展,感兴趣的GG可以讨论一下

目前LUA支持的库比较少,只有一些很基本语法。
打算在开学后对其进行扩展,主要在以下几个方面

一,动态库支持,这上基础,有了这一个特性很多外围的API就可以写出来了。例如我们想用到网络tcp模块,只需要在程序开头用上
         using net_tcp
这样在程序里头用tcp.create() tcp.connect()等等直接调用

二,对其语法进行扩展,当然这是难度很高的,目前正在分析其源代码,需要修改llex.c lparse.c 等编译相关的程序。

三,支持多进程,这个难度更大了,我想如果可以的话,可以在其虚拟机里加入几条新的指令,以支持多进程,如要有中断支持,还有同步这一个也很重要,呵呵,非常大的挑战。

四,保持其特性,如果LUA扩展最后做得很好却不是轻量级的也没什么意义,这一点很重要。

当然,这不是我一个人短时间能弄出来的,本身不是计院的人,编译原理还有一半没看完,虚拟机原理也只看了一点,CPU这个可能好一点,研究了一点。

大家如果有什么好的想法可以交流一下
顶端 Posted: 2007-08-07 01:50 | [楼 主]
jodaexi



性别: 帅哥 状态: 该用户目前不在线
头衔: 每晚自习3小时
等级: 人见人爱
家族: 菠韬汹勇
发贴: 3477
威望: 0
浮云: 1124
在线等级:
注册时间: 2007-03-12
最后登陆: 2010-07-26

5come5帮你背单词 [ limp /limp/ vi. 蹒跚,一瘸一拐地走;a. 软弱的,柔软的,无力的 ]


你们都是哪个学院的
顶端 Posted: 2007-08-07 13:57 | [1 楼]
jodaexi



性别: 帅哥 状态: 该用户目前不在线
头衔: 每晚自习3小时
等级: 人见人爱
家族: 菠韬汹勇
发贴: 3477
威望: 0
浮云: 1124
在线等级:
注册时间: 2007-03-12
最后登陆: 2010-07-26

5come5帮你背单词 [ condition /kən'diən/ n. 条件,状态,状况,环境,形势 ]


没得[屏蔽]的啊?我还以为大家都在搞本行呢
顶端 Posted: 2007-08-07 16:55 | [2 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.014191(s) query 6, Time now is:07-05 00:46, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号