Lua 应该存在的项目,无论是对语言核心的修改,还是作为库。请不要使用此页面来讨论对 Lua 语法或语义的更改、语言的缺陷以及其他类似的模糊事物,而是用于应该存在的项目,可以明确定义的项目。
- XMPP 客户端库:类似于 Java 的“Smack”库(高级调用“将此消息发送给此人”、“以此用户身份使用此密码登录此服务器”等)会很好。
- 正在进行中,请参见 [verse](欢迎反馈和贡献,请联系 IRC 中的 MattJ)-- MatthewWild?
- LuaNumeric?:使用 Lua 进行科学计算。类似于 numpy 或 PDL 的东西可能超出了 Lua 的范围,但对真实数组的基本支持将非常适合这种小巧快速的语言!使用 tolua 可以快速实现一维数组类型(并且存在于 angband 源代码中),但二维矩阵及更高维矩阵则更加复杂和棘手。
- [Numeric Lua] 是否解决了这些问题?如果是,请考虑将其移至已解决。
- 还有一个项目 [Lunum],它执行多维数组操作和类似于 Numpy 的文件 I/O。它不像 Numeric Lua 那样像 Scipy,也许这些项目最终可以合并?
- 能够将 MIME 电子邮件消息解析为 Lua 表,以及能够从表中创建消息。 DiegoNehab 编写了一些用于解析标头的代码,但没有用于解析正文的代码。 NormanRamsey 有一些代码,他认为这些代码太丑陋了,无法发布,但他会根据要求分享。
- meta.add(table1, function (a, b) return {value=a.value+b.value} end)。我觉得这比 __add 更简洁,而且实现起来很简单 - 作为当前元表语义的包装器,而不是替代品。包装器是多余的。它们占用代码空间,但没有增加功能。如果你真的需要,很容易在你的程序中添加它。请参见 ZenOfLua。
已解决
最近更改 · 偏好设置
编辑 · 历史
最后编辑于 2012 年 2 月 20 日下午 7:06 GMT (差异)