bytedeco/javacpp
View on GitHub ↗ ★ 4,706 Java
The missing bridge between Java and native C++
20 mentions on Hacker News by 6 people: 1 story, 19 comments · first 2016-02-13 · latest 2022-03-29
20082026
-
Javacpp is the best ffi library of all https://github.com/bytedeco/javacpp (except for graalvm transparent c++/java interop via sulong)
comment by The_rationalist · 2022-03-29 · in JEP 419: Foreign Function and Memory API -
Reminds me of https://github.com/bytedeco/javacpp it maps naturally and efficiently many common features afforded by the C++ language and often considered problematic, including overloaded operators, class and function templates, callbacks…
comment by The_rationalist · 2021-03-25 · in CXX - Safe interop between Rust and C++ -
…not in API) with libclang and it was not particularly pleasant. Some prior art for reference: https://github.com/bytedeco/javacpp/issues/51
comment by lvh · 2020-10-29 · in Introducing Semgrep and r2c -
Thanks! Of note is we also contribute to keras and run javacpp: https://github.com/bytedeco/javacpp which allows us to run a lot of things you only get in python directly in c. We need to work on getting some of these things more well…
comment by agibsonccc · 2019-03-21 · in Skymind (YC W16) raises $11.5M to bring deep learning to more enterprises -
Disclaimer: I'm affiliated with a semi competing project to panama called javacpp: https://github.com/bytedeco/javacpp I can say for a fact that panama is not seriously targeting this space. We implement a ton of that native code today…
comment by agibsonccc · 2018-07-07 · in Interfacing with native methods on Graal VM -
…as we do with JavaCPP and libnd4j, also improves speed. https://github.com/deeplearning4j/libnd4j https://github.com/bytedeco/javacpp
comment by vonnik · 2018-02-18 · in ScalaNLP – A suite of machine learning and numerical computing libraries -
…in this, I figured some folks might like our c++ version of this (been around for 5 years ish now): https://github.com/bytedeco/javacpp Also comes with tons of pre cooked projects already ready to go: https://github.com/bytedeco/javacpp-pre…
comment by agibsonccc · 2018-01-07 · in How the JVM compares strings on x86 using pcmpestri -
…of integration with the JVM. At least take a look at what makes us different. A big one being: https://github.com/bytedeco/javacpp We own the whole stack here and integrate pretty deeply. This has lead to some great performance…
comment by agibsonccc · 2017-10-05 · in Show HN: Eclipse Deeplearning4j -
…pre compile everything out of the box. We maintain a whole software stack for JNI called javacpp: https://github.com/bytedeco/javacpp One of those includes something called a "preset" which bundles openblas as a maven dependency (with the…
comment by agibsonccc · 2017-09-07 · in ClojureCUDA – CUDA programming in Clojure -
…you, we have our own JNI compiler called javacpp that alleviates a lot of those concerns already: https://github.com/bytedeco/javacpp Having our own pointer class and doing our own memory management has helped a lot. What you're talking…
comment by agibsonccc · 2017-01-08 · in Challenging Clojure in Common Lisp (2014) -
…after bottleneck in the JVM. It's a faster wrapper around c code for us. We maintain and created: https://github.com/bytedeco/javacpp which wraps a lot of c++ components. This is also how we do GPUs and the like with our own memory…
comment by agibsonccc · 2017-01-08 · in Challenging Clojure in Common Lisp (2014) -
Reminds me of JavaCPP: https://github.com/bytedeco/javacpp
comment by vonnik · 2016-08-29 · in Pythran: a Python to C++ compiler with a focus on scientific computing -
Anyone interested in this should look at JavaCPP, the bridge between Java and C++. https://github.com/bytedeco/javacpp Created and maintained by a Skymind engineer.
comment by vonnik · 2016-08-26 · in Project Panama: Interconnecting JVM and Native Code -
…https://github.com/deeplearning4j/libnd4j JavaCPP: The bridge between Java and C++ (Cython for Java) https://github.com/bytedeco/javacpp Fwiw, all that works on Spark with multi-GPUs. http://deeplearning4j.org/spark…
comment by vonnik · 2016-08-23 · in Python JITs are coming -
…In C++ you can write maintainable code and add pragmas. It's a lot cleaner and with javacpp ( https://github.com/bytedeco/javacpp ) we just generate the jni bindings. We found that to be easier in practice. I'm admittedly not THAT familiar…
comment by agibsonccc · 2016-08-14 · in 135M messages a second between processes in Java (2013) -
…dense atm though. Sparse will come at some point but it hasn't been a big feature for us. It uses: https://github.com/bytedeco/javacpp underneath. Happy to answer questions!
comment by agibsonccc · 2016-08-14 · in 135M messages a second between processes in Java (2013) -
…play to attract people to the Google Cloud. [0] http://keras.io/ [1] http://deeplearning4j.org/ [2] https://github.com/bytedeco/javacpp
comment by vonnik · 2016-07-21 · in Google Sprints Ahead in AI Building Blocks, Leaving Rivals Wary -
Relevant: JavaCPP, the glue code that acts as a bridge to C++/C https://github.com/bytedeco/javacpp JavaCPP's creator works with Skymind, and we use it for our open-source deep learning framework, Deeplearning4j…
comment by vonnik · 2016-07-07 · in A JVM Does That? (2011) [pdf]