問題タブ [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 - What is a language binding?

My good friend, Wikipedia, didn't give me a very good response to that question. So:

  • What are language bindings?
  • How do they work?

Specifically accessing functions from code written in language X of a library written in language Y.

0 投票する
4 に答える
8330 参照

.net - .net の CUDA?

PyCUDA などの多くの CUDA 言語バインディングがあることは知っていますが、.Net 用の適切なバインディングはありますか? 私が見たのはこれだけですが、他にもあるなら知りたいです。

0 投票する
1 に答える
117 参照

c# - C ++(Linuxの場合)でC#コードを解析/実行しますか?

アプリケーションにスクリプト機能を追加できるようにしたい。私が検討している言語バインディングの1つは、C#(および場合によってはVB.Net)です。

課題はこれです:

  1. 私のアプリケーションはC++で開発されています
  2. 私のアプリケーションはLinuxで実行されます

私はMonoを知っていますが、C ++アプリケーション(Linuxで実行)を.Net言語でスクリプト化できるようにするために何が必要かを(まだ)知りません。

  • これは実行可能ですか?
  • 私はこれをすることを考えさえすることに夢中ですか?
  • 私が気が狂っていないのなら、誰かがこれを実装する方法についていくつかのガイドラインを提供できますか?

ヘルプ、ヒント、アイデア、提案はありますか?

0 投票する
3 に答える
1505 参照

python - Ruby と Mercurial (Python) のインターフェースを作成する方法は?

Mercurial を自分の Rails サイトに統合したいと思っています。status、summary、log、さらには clone などの基本的なコマンドを実行したいと考えています。Mercurial ライブラリと直接やり取りし、正規表現によるコマンド ライン解析を避けたいと考えています。

Mercurial は Python で書かれています。ルビーを使用しています。したがって、Mercurial Ruby バインディングが必要です。ただし、ないようです。したがって、プラン B は、Ruby/Python (Python インタープリターを Ruby に埋め込むための拡張ライブラリ) またはruby​​python (Ruby インターフェースを備えた Ruby と Python 間の C ブリッジ) のようなものを使用することです。

これらのライブラリの 1 つが、私が求めているものを提供しない理由が何かわかりますか?

誰にも代替案はありますか?

0 投票する
1 に答える
751 参照

python - PyObjCとは何ですか?

私はPyObjCの概念を理解していますが、それが正確に何であるか、またはそれをどのように開始するかについての情報をどこにも見つけることができません。

Pythonファイルを入力してObjectiveCファイルを取得するコンバーターのようなものですか?それとも、Pythonを記述できるObjective Cファイルにインポートできるライブラリですか?

それともまったく別のものですか?

誰かがそれにアプローチする方法のヒント、それがどのように機能するかの概要、またはそれを使ったHello Worldに関するいくつかの指示を与えることができれば、私は非常に感謝しています。

0 投票する
4 に答える
129 参照

eclipse - Java 以外のコードを Eclipse プラグインで使用できますか?

私はしばらくツールを使用してきましたが、とても気に入っているので、Eclipse プラグインとして使用したいと思っています。残念ながら、C++ で書かれていると思います。Java で書き直さずに、そのようなコード ベースを Eclipse プラグインのベースとして使用できる方法はありますか?

ところで: このツールはクローズド ソースであり、商用であり、他の誰かによって管理されており、GUI ウィジェットとして使用する必要があります。私は主に、所有者にこれを行うように説得できる可能性があるかどうか疑問に思っています.

0 投票する
1 に答える
455 参照

c++ - NSSpeechSynthesizer Cocoa クラスで使用できる言語バインディングはありますか?

PyObjC を使用して Python で Cocoa オブジェクトにアクセスできることを知っています。C++でこれを行うことはできますか? 他にどの言語を使用できますか?

0 投票する
1 に答える
321 参照

language-agnostic - 名前バインディングと言語バインディング

名前バインディング言語バインディングは異なる概念です。しかし、それらは関連していて、どのように異なるのだろうか? 特に関連部分に興味があります。たとえば、言語バインディングが名前バインディングの観点から実装されている場合は?

よろしくお願いします!

0 投票する
2 に答える
139 参照

swig - バインディングソフトウェア

SWIG以外にLanguageBindings用のソフトウェアはありますか?また、どれが最も効率的ですか?C++からPythonへのバインディングの効率を探しています。

0 投票する
3 に答える
153 参照

java - デストラクタが保証されていない言語の非 gced メモリを含む言語バインディング?

C ライブラリから Java (または、実行が保証されているデストラクタを持たない他のガベージ コレクション言語) へのバインドを行う場合、ガベージ コレクションされていないメモリの適切な割り当て解除をどのように処理しますか?

編集:私が考えているのは(これは私の元の質問で明示的に述べられていないことを知っています)、GCされていないメモリの一部が、解放する必要がある他のGCされていないリソースへの参照を保持しているときです。オブジェクトが解放されます。たとえば、そのようなノードの長いリストの先頭にある非 gc のリンク リスト ノードがあり、最終的に gc システムに自動的にクリーンアップさせたい場合、どのように設定しますか?