2024-05-20 20:46:59 发布
网友
考虑以下要求:
我喜欢Python的可读性。我对Python也比其他脚本语言有更多的经验。但是,CPython不是多线程的,而IrPython需要托管CLR和兼容语言(C++/CLI或C语言)。在
Lua可能值得一看。它可以在thread-safe manner中使用,并且该语言支持一个'co-routine'概念,它可能适合您的需求。在
Lua是最好的选择。Python、Ruby和JavaScript都是大型语言,它们不是为嵌入而设计的。但是Lua是不同的,它的设计目的是嵌入。在
对于你的脚本语言,你应该比其他任何事情都考虑到“限制”。嵌入脚本可以很容易地用于黑客攻击(恶意)。在
例如,默认情况下Lua不能打印到控制台。据我所知,暴雪使用Lua就是因为这个。在
您可以考虑嵌入一个流行的JavaScript引擎。它们不仅速度快,而且得到了很好的支持,而且很多人都知道如何用JavaScript编写程序,因此它很容易被广大读者接受和阅读。在
根据this answer,SpiderMonkey engine是线程安全的,而{a3}可能不是。在
Lua可能值得一看。它可以在thread-safe manner中使用,并且该语言支持一个'co-routine'概念,它可能适合您的需求。在
Lua是最好的选择。Python、Ruby和JavaScript都是大型语言,它们不是为嵌入而设计的。但是Lua是不同的,它的设计目的是嵌入。在
对于你的脚本语言,你应该比其他任何事情都考虑到“限制”。嵌入脚本可以很容易地用于黑客攻击(恶意)。在
例如,默认情况下Lua不能打印到控制台。据我所知,暴雪使用Lua就是因为这个。在
您可以考虑嵌入一个流行的JavaScript引擎。它们不仅速度快,而且得到了很好的支持,而且很多人都知道如何用JavaScript编写程序,因此它很容易被广大读者接受和阅读。在
根据this answer,SpiderMonkey engine是线程安全的,而{a3}可能不是。在
相关问题 更多 >
编程相关推荐