问题标签 [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.

0 投票
4 回答
21728 浏览

language-agnostic - 什么是语言绑定?

我的好朋友,维基百科,对这个问题没有给我很好的回答。所以:

  • 什么是语言绑定?
  • 它们是如何工作的?

专门从用语言 Y 编写的库的语言 X 编写的代码访问函数。

0 投票
4 回答
8330 浏览

.net - .net 的 CUDA?

我知道有很多 CUDA 语言绑定,比如 PyCUDA,但是 .Net 有什么好的绑定吗?我见过的只有这一个,但我想知道是否还有其他的。

0 投票
1 回答
117 浏览

c# - 在 C++ 中解析/执行 C# 代码(在 Linux 上)?

我希望能够向我的应用程序添加脚本功能。我正在考虑的语言绑定之一是 C#(可能还有 VB.Net)。

挑战是这样的:

  1. 我的应用程序是用 C++ 开发的
  2. 我的应用程序在 Linux 上运行

我知道 Mono,但我不知道(到目前为止)允许我的 C++ 应用程序(在 linux 上运行)可以使用 .Net 语言编写脚本需要什么。

  • 这可行吗?
  • 我为什至想到这样做而疯狂吗?
  • 如果我不是疯了,任何人都可以提供一些关于如何实施这个的指导吗?

帮助,提示,想法,建议有人吗?

0 投票
3 回答
1505 浏览

python - 如何将 Ruby 与 Mercurial(Python)接口?

我希望将 Mercurial 集成到我的 Rails 站点中。我想运行基本命令,例如状态、摘要、日志,甚至可能是克隆。我想直接与 Mercurial 库交互,并避免通过正则表达式进行任何命令行解析。

Mercurial 是用 Python 编写的;我正在使用红宝石。所以,我需要 Mercurial Ruby 绑定。然而,似乎没有。因此,计划 B 将使用Ruby/Python(将 Python 解释器嵌入到 Ruby 中的扩展库)或ruby​​python(Ruby 和 Python 之间的 C 桥,带有 Ruby 接口)之类的东西。

你们都明白为什么这些库之一不能为我提供我想要的东西吗?

有没有人有任何替代的想法?

0 投票
1 回答
751 浏览

python - 什么是 PyObjC?

我了解 PyObjC 的概念,但无法找到任何关于它到底是什么或如何开始使用它的信息。

是不是像一个转换器,你输入 python 文件并得到一个目标 c 文件?或者它是一个库,你可以导入到你的目标 c 文件中,让你在其中编写 python?

还是完全是别的东西?

如果有人可以提供有关如何处理它的提示,它是如何工作的大纲,或者只是一些关于使用它的 hello world 的说明,我将非常感激。

0 投票
4 回答
129 浏览

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.

0 投票
1 回答
455 浏览

c++ - NSSpeechSynthesizer Cocoa 类是否有可用的语言绑定?

我知道我可以使用 PyObjC 在 Python 中访问 Cocoa 对象。我可以用 C++ 做到这一点吗?我还可以使用哪些其他语言?

0 投票
1 回答
321 浏览

language-agnostic - 名称绑定和语言绑定

名称绑定语言绑定是不同的概念。但我想知道它们是否相关以及它们有何不同?对关系部分特别感兴趣。例如,如果语言绑定是按照名称绑定来实现的?

谢谢并恭祝安康!

0 投票
2 回答
139 浏览

swig - 装订软件

除了 SWIG 之外,是否有用于语言绑定的软件。还有哪个最有效?我正在寻找 C++ 到 Python 绑定的效率。

0 投票
3 回答
153 浏览

java - 对于没有保证析构函数的语言,涉及非 gced 内存的语言绑定?

当有人从 C 库绑定到 Java(或任何其他没有保证运行的析构函数的垃圾收集语言)时,他们如何处理非垃圾收集内存的正确释放?

编辑:我在想的是(我知道这在我的原始问题中没有明确说明)是当一块非 gc'ed 内存包含对其他非 gc'ed 资源的引用时,这些资源需要被释放对象被释放。例如,如果您有一个未经过 gc 处理的链表节点,它是一长串此类节点的头部,并且您希望 gc 系统最终自动清理它,您如何设置它?