Hacker GitHub

← All repos

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

Mentions per year 20 mentions · busiest year 2016 (9)
20082026
  1. 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
  2. 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++
  3. …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
  4. 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…
  5. 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
  6. …as we do with JavaCPP and libnd4j, also improves speed. https://github.com/deeplearning4j/libnd4j https://github.com/bytedeco/javacpp
  7. …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…
  8. …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
  9. …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
  10. …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)
  11. …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)
  12. Reminds me of JavaCPP: https://github.com/bytedeco/javacpp
  13. 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.
  14. …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
  15. …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…
  16. …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!
  17. …play to attract people to the Google Cloud. [0] http://keras.io/ [1] http://deeplearning4j.org/ [2] https://github.com/bytedeco/javacpp
  18. 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]
  19. …so, if only to use it as a better parser for JavaCPP itself: Improve Parser: Use the Clang API https://github.com/bytedeco/javacpp/issues/51
    comment by bytedeco · 2016-02-14 · in JavaCPP