c - 将编程语言嵌入到程序中

标签 c

<分区>

我想为我正在编写的应用程序添加一定程度的“脚本能力”。粗略地说,我想要一种将编程语言 API 嵌入到我的程序中的方法。我看过 TinyPy,但我担心 - 考虑到它的体积小 - 它可能具有欺骗性的限制(即它看起来和感觉起来像 Python,但缺少成熟 Python 的许多功能)。

我不想编写自己的编程语言;我想简单地采用一种用户可以在其中编写函数的相对知名的语言,然后能够从我的应用程序中调用这些函数/传递这些函数参数,该应用程序将用 C 编写。

我还想访问那些函数返回给我的任何数据类型,也是从 C 中访问。

对于要使用的 API/库,有没有人有任何建议,既轻量级、功能相对齐全,又具有相对易于使用或易于理解的 C 库?

谢谢!

最佳答案

Lua是一个受欢迎的选择。

关于c - 将编程语言嵌入到程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3513352/

相关文章:

c - 在十六进制数组中打印字符缓冲区

c - 这种悲伤教导的奇怪行为的原因是什么?

c - 字符串比预期的要长,并被视为多个输入

c - 如何将结构视为内存位置并使用指针分别访问元素

c - Node* root 和 Node *root 的区别

c++ - 获取运行可执行文件的文件句柄

c - 配置文件 C 执行

c - 简单的Linux管道程序,收不到数据

c - 指针的前/后递增是原子的吗?

c - 一个简单的C switch 语句程序错误。我无法构建和运行它。我不知道为什么