問題タブ [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.
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.
.net - .net の CUDA?
PyCUDA などの多くの CUDA 言語バインディングがあることは知っていますが、.Net 用の適切なバインディングはありますか? 私が見たのはこれだけですが、他にもあるなら知りたいです。
c# - C ++(Linuxの場合)でC#コードを解析/実行しますか?
アプリケーションにスクリプト機能を追加できるようにしたい。私が検討している言語バインディングの1つは、C#(および場合によってはVB.Net)です。
課題はこれです:
- 私のアプリケーションはC++で開発されています
- 私のアプリケーションはLinuxで実行されます
私はMonoを知っていますが、C ++アプリケーション(Linuxで実行)を.Net言語でスクリプト化できるようにするために何が必要かを(まだ)知りません。
- これは実行可能ですか?
- 私はこれをすることを考えさえすることに夢中ですか?
- 私が気が狂っていないのなら、誰かがこれを実装する方法についていくつかのガイドラインを提供できますか?
ヘルプ、ヒント、アイデア、提案はありますか?
python - Ruby と Mercurial (Python) のインターフェースを作成する方法は?
Mercurial を自分の Rails サイトに統合したいと思っています。status、summary、log、さらには clone などの基本的なコマンドを実行したいと考えています。Mercurial ライブラリと直接やり取りし、正規表現によるコマンド ライン解析を避けたいと考えています。
Mercurial は Python で書かれています。ルビーを使用しています。したがって、Mercurial Ruby バインディングが必要です。ただし、ないようです。したがって、プラン B は、Ruby/Python (Python インタープリターを Ruby に埋め込むための拡張ライブラリ) またはrubypython (Ruby インターフェースを備えた Ruby と Python 間の C ブリッジ) のようなものを使用することです。
これらのライブラリの 1 つが、私が求めているものを提供しない理由が何かわかりますか?
誰にも代替案はありますか?
python - PyObjCとは何ですか?
私はPyObjCの概念を理解していますが、それが正確に何であるか、またはそれをどのように開始するかについての情報をどこにも見つけることができません。
Pythonファイルを入力してObjectiveCファイルを取得するコンバーターのようなものですか?それとも、Pythonを記述できるObjective Cファイルにインポートできるライブラリですか?
それともまったく別のものですか?
誰かがそれにアプローチする方法のヒント、それがどのように機能するかの概要、またはそれを使ったHello Worldに関するいくつかの指示を与えることができれば、私は非常に感謝しています。
eclipse - Java 以外のコードを Eclipse プラグインで使用できますか?
私はしばらくツールを使用してきましたが、とても気に入っているので、Eclipse プラグインとして使用したいと思っています。残念ながら、C++ で書かれていると思います。Java で書き直さずに、そのようなコード ベースを Eclipse プラグインのベースとして使用できる方法はありますか?
ところで: このツールはクローズド ソースであり、商用であり、他の誰かによって管理されており、GUI ウィジェットとして使用する必要があります。私は主に、所有者にこれを行うように説得できる可能性があるかどうか疑問に思っています.
c++ - NSSpeechSynthesizer Cocoa クラスで使用できる言語バインディングはありますか?
PyObjC を使用して Python で Cocoa オブジェクトにアクセスできることを知っています。C++でこれを行うことはできますか? 他にどの言語を使用できますか?
swig - バインディングソフトウェア
SWIG以外にLanguageBindings用のソフトウェアはありますか?また、どれが最も効率的ですか?C++からPythonへのバインディングの効率を探しています。
java - デストラクタが保証されていない言語の非 gced メモリを含む言語バインディング?
C ライブラリから Java (または、実行が保証されているデストラクタを持たない他のガベージ コレクション言語) へのバインドを行う場合、ガベージ コレクションされていないメモリの適切な割り当て解除をどのように処理しますか?
編集:私が考えているのは(これは私の元の質問で明示的に述べられていないことを知っています)、GCされていないメモリの一部が、解放する必要がある他のGCされていないリソースへの参照を保持しているときです。オブジェクトが解放されます。たとえば、そのようなノードの長いリストの先頭にある非 gc のリンク リスト ノードがあり、最終的に gc システムに自動的にクリーンアップさせたい場合、どのように設定しますか?