当我看到Lua时,我唯一能读到的东西是"非常适合嵌入","快速","轻量级"以及更多的其他内容:"魔兽世界"或简称"魔兽世界".
为什么仅限于将整个内容嵌入到另一个应用程序中?为什么不像使用Python或Perl一样编写通用脚本?
Lua似乎在速度和内存使用方面做得很好(最快的脚本语言),为什么我从未将Lua用作"桌面脚本语言"来自动执行任务?例如:
是缺少标准库吗?
我计划使用PyInstaller来创建一个独立的python可执行文件.PythonInstaller内置了对UPX的支持,并使用它来压缩可执行文件,但它们仍然非常庞大(大约2,7 mb).
有没有办法创建更小的Python可执行文件?例如使用收缩的python.dll或类似的东西?
这听起来真的很愚蠢.但我对D编程语言有一个奇怪的问题.当我尝试创建这样的新数组时:
import std.stdio;
void main()
{
char[] variable = "value";
writefln(variable);
}
Run Code Online (Sandbox Code Playgroud)
DMD编译器总是给我这个错误:
test.d(5):错误:无法隐式转换类型为invariant(char [5u])的表达式("value")为char []
知道为什么吗?我正在为Ubuntu 使用2.014 alpha(可在此处获得).
正如在" Lua作为通用脚本语言? "中已经讨论过的那样,Lua目前可能不是桌面环境的最佳脚本语言.
但是你对未来有何看法?Lua会变得如此受欢迎,以至于很快就会有足够的库来使用它,比如Python,Ruby或类似的东西吗?
或者它只是留在它的魔兽世界中,就是这样吗?