问题标签 [language-binding]
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.
.net - .net 的 CUDA?
我知道有很多 CUDA 语言绑定,比如 PyCUDA,但是 .Net 有什么好的绑定吗?我见过的只有这一个,但我想知道是否还有其他的。
c# - 在 C++ 中解析/执行 C# 代码(在 Linux 上)?
我希望能够向我的应用程序添加脚本功能。我正在考虑的语言绑定之一是 C#(可能还有 VB.Net)。
挑战是这样的:
- 我的应用程序是用 C++ 开发的
- 我的应用程序在 Linux 上运行
我知道 Mono,但我不知道(到目前为止)允许我的 C++ 应用程序(在 linux 上运行)可以使用 .Net 语言编写脚本需要什么。
- 这可行吗?
- 我为什至想到这样做而疯狂吗?
- 如果我不是疯了,任何人都可以提供一些关于如何实施这个的指导吗?
帮助,提示,想法,建议有人吗?
python - 如何将 Ruby 与 Mercurial(Python)接口?
我希望将 Mercurial 集成到我的 Rails 站点中。我想运行基本命令,例如状态、摘要、日志,甚至可能是克隆。我想直接与 Mercurial 库交互,并避免通过正则表达式进行任何命令行解析。
Mercurial 是用 Python 编写的;我正在使用红宝石。所以,我需要 Mercurial Ruby 绑定。然而,似乎没有。因此,计划 B 将使用Ruby/Python(将 Python 解释器嵌入到 Ruby 中的扩展库)或rubypython(Ruby 和 Python 之间的 C 桥,带有 Ruby 接口)之类的东西。
你们都明白为什么这些库之一不能为我提供我想要的东西吗?
有没有人有任何替代的想法?
python - 什么是 PyObjC?
我了解 PyObjC 的概念,但无法找到任何关于它到底是什么或如何开始使用它的信息。
是不是像一个转换器,你输入 python 文件并得到一个目标 c 文件?或者它是一个库,你可以导入到你的目标 c 文件中,让你在其中编写 python?
还是完全是别的东西?
如果有人可以提供有关如何处理它的提示,它是如何工作的大纲,或者只是一些关于使用它的 hello world 的说明,我将非常感激。
eclipse - Can non-Java code be used in an eclipse plugin?
I've been using a tool for a while and I like it so much I'd like to have it as an eclipse plugin. Unfortunately, I think it's written in C++. Is there any way such a code base could be used as the basis for a Eclipse plugin without re-writing it in Java?
BTW: the tool is closed source, commercial, maintained by someone else and would need to be used as a GUI widget. I'm mostly wondering if it would be at all likely that I could talk the owners into doing this.
c++ - NSSpeechSynthesizer Cocoa 类是否有可用的语言绑定?
我知道我可以使用 PyObjC 在 Python 中访问 Cocoa 对象。我可以用 C++ 做到这一点吗?我还可以使用哪些其他语言?
swig - 装订软件
除了 SWIG 之外,是否有用于语言绑定的软件。还有哪个最有效?我正在寻找 C++ 到 Python 绑定的效率。
java - 对于没有保证析构函数的语言,涉及非 gced 内存的语言绑定?
当有人从 C 库绑定到 Java(或任何其他没有保证运行的析构函数的垃圾收集语言)时,他们如何处理非垃圾收集内存的正确释放?
编辑:我在想的是(我知道这在我的原始问题中没有明确说明)是当一块非 gc'ed 内存包含对其他非 gc'ed 资源的引用时,这些资源需要被释放对象被释放。例如,如果您有一个未经过 gc 处理的链表节点,它是一长串此类节点的头部,并且您希望 gc 系统最终自动清理它,您如何设置它?