Tag: lua

什么Web服务器用于Luanetworking开发

我应该使用什么Web服务器(以及为什么)来进行Lua Web开发?

为什么LuaJIT这么好?

编辑:不幸的是LuaJIT被拿出来的比较下面的链接。 这种编程语言的比较表明,LuaJIT比普通的Lua实现改进了十倍。 为什么变化如此之大? 有没有什么特别的关于Lua,使它从JIT编译中受益匪浅? Python是dynamictypes的,并且也被编译为字节码,所以为什么PyPy(我相信现在有JIT)在性能方面performance出如此大的跳跃?

Lua作为embedded式语言的替代品?

我正在研究在DSP上运行Linux的embedded式系统。 现在我们想要使它的一些部分可以编写脚本,我们正在寻找一个很好的embedded式脚本语言。 这些脚本应该与我们现有的C ++代码库很好地集成,小而快。 我知道Lua是这样的问题的行业select。 我们可能会和Lua一起去,因为它被certificate是稳定的,而且是稳定的。 然而,作为一种编程语言,它有一些相当古怪的angular落。 那么,可embedded语言有哪些替代scheme呢? 编辑: 大约一年之后。 我们实际上在我们的embedded式系统上使用了Lua,它performance的非常好。 随着时间的推移,我们为越来越多的项目部分添加了越来越多的脚本支持,并且真正帮助实现了这一目标。 性能非常出色,真的。 即使相当复杂的操作,涉及search长arrays或花式string操作performance惊人的好。 我们基本上从来没有碰到过Lua相关的性能问题。 与C函数接口非常简单,效果很好。 这使我们能够无痛地发展脚本系统。 最后,我们对Lua被certificate是多么灵活感到震惊。 我们的Lua解释器必须在非标准内存分配器的系统上运行,并且不支持双数据types。 在一个头文件中有两个logging良好的地方,我们必须修改它们以使Lua在该系统上工作。 它非常适合embedded!

我怎么能在java中embeddedlua?

LuaJava是必须的吗? 或者我可以embedded到没有它的Java到lua?

Lua检查文件是否存在

我如何使用lua检查文件是否存在?

Lua模式匹配与正则expression式的比较

我目前正在学习lua。 关于lua中的模式匹配,我在lua.org的lua文档中find了以下句子: 不过,Lua中的模式匹配是一个强大的工具,并且包含了一些难以与标准POSIX实现相匹配的特性。 正如我熟悉posix正则expression式,我想知道是否有任何共同的样本,其中lua模式匹配比正则expression式“更好” – 还是我误解了句子? 如果有什么常见的例子:为什么模式匹配和正则expression式更适合?

对于Lua的Loop

我的任务是如何做一个for循环。 我已经从数字的angular度弄清楚了,但是不能用名字来解释。 我想创build一个循环,运行一个名称列表。 以下是我到目前为止: names = {'John', 'Joe', 'Steve'} for names = 1, 3 do print (names) end 我已经尝试了一些其他的东西,但它不工作,terminal总是只列出1,2,3 …我做错了什么?

如何将表转储到控制台?

我无法显示包含嵌套表(n-deep)的表的内容。 我想通过print语句或快速和肮脏的东西转储出或控制台,但我不知道如何。 我正在寻找与使用gdb打印NSDictionary时所得到的相当的结果。

我如何创build一个安全的Lua沙箱?

所以Lua似乎是在我的应用程序中实现安全的“用户脚本”的理想select。 然而,embeddedlua的大多数例子似乎包括加载所有的标准库,包括“io”和“包”。 所以我可以从我的解释器中排除这些库,但是甚至基本库都包含访问文件系统的函数“dofile”和“loadfile”。 我怎样才能删除/阻止这样的不安全的function,而不是结束了甚至没有像“ipairs”function的基本东西的解释器?

Lua是否主要基于完善的编程语言思想?

Lua在可embedded语言的空间中占有一席之地。 Lua是从devise者那里devise出新想法的主要思想,还是Lua主要是一个行之有效的想法的良好组合? Lua与其他PL的特性和特性的比较是特别合适的。