たとえば、Java(100%pure Javaなど)で記述されたLuceneなど、さまざまなプログラミング言語で記述されたバージョンで使用可能なライブラリがありますが、C ++、C、Perlのバージョンもあります、Ruby、Lispおよびその他の言語。そして、私はFFIインターフェースだけでなく、これらの言語での実装について話している。
なぜ人々はそうするのですか?明白な理由の1つを見ることができます。プロジェクトの依存関係が少ないほど、展開と配布(そしておそらく開発も)が容易になります。しかし、他に何かありますか?どのような状況で価値がありますか?