python - 脚本语言

标签 python programming-languages scripting lua dynamic-languages

<分区>

我正在寻找一种好的脚本语言来链接到我的程序。 我正在寻找 2 个重要属性:

  • 脚本语言应该硬链接(hard link)到可执行文件中(不需要第 3 方 安装)。这对我来说很重要,可以简化分发。
  • 脚本应该允许一些运行时调试选项(当在我的程序中运行脚本时,我想在我的程序上下文中运行时轻松地在调试器中运行它)

python、lua 或其他语言可以为我提供这个吗?

最佳答案

Lua 和 Python 都可以提供您提到的功能,因此选择其中一个将取决于其他标准。

Lua 是一种更轻量级的解决方案,它的磁盘占用空间小得多,内存开销也可能比 Python 小。对于某些用途,它可能更快。 Python 拥有更丰富的标准库、更成熟的第三方库和更具表现力的语言。

两者都已嵌入到主要应用程序中。 Python 可以在 Blender、OpenOffice 和 Civilization 4 中找到。Lua 可以在魔兽世界和 Adob​​e Lightroom 中找到。我建议查看每种教程的一些教程以及可用于将它们嵌入到您的应用程序中的工具,然后选择最适合您大脑的教程。

关于python - 脚本语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3193012/

相关文章:

python - 使所有正在运行的程序都可以访问变量

python - 实时 ECS 登录 Cloudwatch

python - 为什么我的代码 'next()' 函数在这个例子中没有被调用?

programming-languages - 我想知道 &a 真正返回的是什么?

c - realloc() 的性能影响

scripting - 一步安装程序

excel - 从日志文件中提取时间戳并保存到新的 Excel 文件

python - 我得到一个 "TypeError: ' int' 对象没有属性 '_getitem',我不知道为什么

programming-languages - 成功的非程序员,5GL,Visual,0源代码或类似工具?

python - 通过 Python 脚本更改提示工作目录