|
|
1
10
是的,吨。Lua和python似乎最受欢迎: 嵌入卢阿
嵌入python 嵌入TCL 红宝石嵌入 嵌入Perl 嵌入javascript 有几十个javascript引擎,这只是一个例子。他们中的一些人也很快。 |
|
3
5
TCL从一开始就被设计成一种嵌入式语言。 |
|
|
4
3
性能下降会很明显,可能会很痛苦。如果可以将数据放入数组并使用 NumPy ,应该快得多。 numpy使得连续一百万次的任何一种运算都非常容易。例如,将数组中的每个元素平方如下:
非常简单,这里的紧密内环实际上是在C中实现的。 当然,numpy也可以做更高级的数字处理。 |
|
|
6
1
对于数百万个调用(从我假设C++,因为你提到Boost)到Python,是的:你会注意到一个性能命中。这可能重要,也可能不重要——也许试用新的“代理”的速度增益会大于命中率。python确实有快速的数字库(如numpy),这可能会有所帮助,但是您仍然会产生整理数据、调用python、gil等的开销。 是的,您可以嵌入许多其他语言:查看Lua。此外,还可以查看swig.org,它可以连接到除python之外的许多其他语言。 |
|
|
7
0
您可能可以使用C++模板和运算符重载创建嵌入式语言,参见UBLAS或FunSosil矩阵语言。我认为的python或其他解释语言不适合进行数字处理/数据处理。 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |