问题标签 [embedded-language]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
2253 浏览

objective-c - 嵌入 Mac OS X 10.6 应用程序的最佳脚本语言是什么?

是否有任何其他脚本语言可用于在应用程序中嵌入脚本,可以访问 Mac OS X 或具有相同功能的应用程序类,或 F-script 中看到的大多数功能?

0 投票
1 回答
129 浏览

python - 按名称获取对嵌入式 python 函数的 C 引用?

假设我有一些包含函数 foo 的嵌入式 python 代码,获取对该函数的引用(用于 PyObject_CallObject)的最佳方法是什么?

一种方法是让一些函数手动或通过使用反射来注册每个函数以及函数名。这似乎有点矫枉过正。

另一种方法是创建一个“加载器”函数,该函数采用函数名称并返回对该函数的引用。更好,但我仍然必须用 C 注册加载程序函数。

我是否错过了一种更好的方法来做到这一点,无论是否需要编写任何额外的 python 代码?

0 投票
4 回答
911 浏览

c - 有什么系统的方法可以避免“再入”问题吗?(嵌入式系统)

我们正在使用 C 在 ARM 内核上构建系统(即嵌入式系统)。问题是:我们如何才能以正式的方式避免重入问题,以便我们确信所有重入错误都已消除。我猜这可能不是一个实际的愿望,但对于任何系统来说肯定很重要。

只是为了讨论,我想绘制 UML 图或拥有一个完整的状态机将是一个好的开始(但是在整个系统开发之后如何生成它呢?)。有关如何使用状态机/UML 图进行分析的任何建议?

0 投票
4 回答
2051 浏览

c# - C# 代替 IronRuby 作为 .NET 3.5 中的嵌入式“脚本”语言

将 C# 用作 .NET 3.5 应用程序的嵌入式内部脚本应用程序的最佳实践是什么?我有一个应用程序,里面有一些小的 IronRuby 脚本。这些都没有真正利用 IronRuby 的动态特性。

显然,现在使用 IronRuby 或 IronPython 违反了我们的公司标准。哎呀。我可以使用 C# 作为脚本语言的最佳方式是什么?

我喜欢 IronRuby 的一件事是我可以在应用程序运行时进行一些小的更改,然后重新运行脚本。有什么办法可以在 C# 中做到这一点?还是必须不断重启应用程序?

0 投票
3 回答
600 浏览

c++ - 一种简单编译的脚本语言

我正在寻找一种简单的脚本语言,只需将 .h 文件放在包含文件夹下并将 .c/.cpp 文件放在源目录下即可轻松编译。没有任何 Makefile 的东西。必须用 C/C++ 而不是 C++ 编写。


好的,所以 LUA 不起作用,我需要一些东西,我可以调用一个简单的方法,它会处理一个脚本文件。没有来自文件方法的任何负载,或者至少没有使用stdio.h的东西。

0 投票
2 回答
5082 浏览

c - 用 C 调用 Lua 字符串

我正在尝试学习如何将 Lua 与 C 一起使用,所以现在我想尝试运行脚本而不从文件中加载它,因为我不想为弄乱文件而烦恼。谁能告诉我我需要调用哪些函数来执行一个简单的字符串或什么?

0 投票
1 回答
656 浏览

python - 使用 PyArg_ParseTuple 重载嵌入式 Python 函数

如果我试图重载嵌入式 Python 函数,以便第二个参数可以是 long 或 Object,是否有标准的方法来做到这一点?是这个吗?

我现在正在尝试的(更改名称以保护无辜者):

0 投票
4 回答
16997 浏览

language-agnostic - 是否有任何静态类型的、可嵌入的脚本语言?

我想知道是否有任何静态类型的可嵌入脚本语言。Python、JavaScript 等是很棒的语言,但它们是动态类型的(即在运行时检查类型)。我只是想知道是否有人知道可以嵌入到 C++ 应用程序中的任何静态类型的脚本语言?

0 投票
2 回答
585 浏览

.net - 嵌入式脚本环境的优缺点?

有几个可用于 .NET 应用程序的脚本环境(例如这篇文章)。

我的问题是,使用它们各自的优点/缺点是什么?

示例包括(但不限于)

  • 电源外壳
  • 铁蟒
  • 卢阿
  • JavaScript

我正在尝试决定在科学应用程序中使用哪种脚本工具,以允许专家用户与复杂的模型进行交互,以便他们可以创建新的算法。

0 投票
1 回答
536 浏览

c++ - 将 Python 持久层嵌入到 C++ 应用程序中——好主意吗?

假设我要编写一个应用程序,它有一个薄的 GUI 层、一个非常大的计算层(进行计算量大的校准和其他长时间运行的东西)和相当简单的持久层。我正在考虑在 C++ 中构建 GUI + 计算层(使用 Qt 作为 gui 部分)。

现在 - 使用 sqlalchemy 在 Python 中构建持久层并将其嵌入到 C++ 应用程序中,让层通过轻量级数据传输对象(用 C++ 编写但可从 python 访问)相互接口,这会是一个疯狂的想法吗?

(我倾向于的另一种选择可能是从一开始就用 Python 编写应用程序,使用 PyQt 包装器,然后调用 C++ 来执行计算任务)

谢谢,里卡德