Foreign function interfaceとJRuby
ショートカット: 違い、類似点、ジャカード類似性係数、参考文献。
Foreign function interfaceとJRubyの違い
Foreign function interface vs. JRuby
Foreign function interface(フォーリン・ファンクション・インターフェイス、FFI)とは、あるプログラミング言語から他のプログラミング言語で定義された関数などを利用するための機構。主に高水準言語からC/C++などの関数やメソッドを呼び出し、OS固有の機能などを利用するために使用されることが多い。 FFIという用語はCommon Lispにおける仕様に由来し、Haskellでも同様にFFIという用語が使われている。Adaなどでは言語間バインディング(または単にバインディング, language binding)と呼ばれている。 FFIという用語自体に「関数(Function)」という言葉が含まれているが、多くのFFIでは単に他言語で書かれた関数が呼び出せるだけではなく、オブジェクトのメソッドを呼び出したり、その返り値を取得し、データ型やクラスを言語間で相互変換することができる。 JRuby は、RubyインタプリタのJavaによる実装である。フリーソフトウェアであり、CPL/GPL/LGPL の3つのライセンスを採用している。JRuby はJavaと密に連携しており、インタプリタを任意のJavaアプリケーションに埋め込むことができ、JavaとRubyのコード間で双方向のアクセスを可能にしている。 JRuby の主な開発者は Charles Nutter、Thomas Enebo、Ola Bini、Nick Sieger である。2006年9月、サン・マイクロシステムズは Enebo と Nutter を雇用し、仕事として JRuby の開発をさせている。2007年6月、ThoughtWorks は Ola Bini を雇用し、Ruby と JRuby に関する仕事をさせている。
Foreign function interfaceとJRuby間の類似点
Foreign function interfaceとJRubyは(ユニオンペディアに)共通で0ものを持っています。
上記のリストは以下の質問に答えます
- 何Foreign function interfaceとJRubyことは共通しています
- 何がForeign function interfaceとJRuby間の類似点があります
Foreign function interfaceとJRubyの間の比較
JRubyが38を有しているForeign function interfaceは、13の関係を有しています。 彼らは一般的な0で持っているように、ジャカード指数は0.00%です = 0 / (13 + 38)。
参考文献
この記事では、Foreign function interfaceとJRubyとの関係を示しています。情報が抽出された各記事にアクセスするには、次のURLをご覧ください: