タグ

JavaとFFIに関するnsyeeのブックマーク (3)

  • Bytedeco - Home

    Bytedeco makes native libraries available to the Java platform by offering ready-to-use bindings generated with the codeveloped JavaCPP technology. This, we hope, is the missing bridge between Java and C/C++, bringing compute-intensive science, multimedia, computer vision, deep learning, etc to the Java platform. Core Technologies JavaCPP [API] – A tool that can not only generate JNI code but also

  • Foreign Function Interface をいくつか見てまわる - higepon blog

    動機 VM を C++ に移植開始したのだけど、以前 M さんから指摘のあった C/C++ を呼び出すインターフェースもしくはその逆、つまりForeign Function Interface について考えるなら今しかないので考えよう。 同年代のスーパープログラマ M さんに「どうやって勉強したら良いだろうか?」と問うたら即答。 まずは、CommonLispのdefun-c-callableとchunkあたりを調べて 次にJavaのJNIとC#のP/Invoke周り(特にcustomのmarshalerとか)を調べて 後はrubyとかgaucheの共有ライブラリあたりしっときゃいいんじゃね? だそうです。 ひぇ。まだまだ彼には追いつける気がしない。 Common Lisp の defun-c-callable defun-c-callable は obsolete で defun-fore

    Foreign Function Interface をいくつか見てまわる - higepon blog
  • laclefblog - JNA

    Pythonにはctypesがあるし、Haskellには実装のGHCやHugsにFFIが標準で付いていてCライブラリを操作出来るし、.NET言語は.NETライブラリが(Monoでも)使えてほぼ満足、という状況で、Javaと仲良し系言語で、つまりJVMからCライブラリを楽に操作出来る手段をあれこれ探していた。 Web上のドキュメント量から言えば、実質標準手段であるJNI(Java Native Interface)なのだが、余分な(と感じる)C/C++インタフェースを書かないといけないので避けたい。 そこで、JNA(Java Native Access)を発見。JRubyが標準搭載して、FFIとして利用しているらしい。 jna: Java Native Access (JNA): Pure Java access to native libraries んで、綺麗なJavaライブラリなら、J

  • 1