Browse Part VI: Advanced Topics and Best Practices

18.6 Interacting with Native Code

In this section

  • 18.6.1 Using Java Interop for Performance
    Explore how Java interoperability in Clojure can enhance performance by utilizing native Java libraries or coding critical components in Java.
  • 18.6.2 JNI and JNA
    Explore Java Native Interface (JNI) and Java Native Access (JNA) for integrating C/C++ libraries and enhancing performance in Clojure applications.
  • 18.6.3 Trade-offs and Risks
    Understand the potential risks and complexities when integrating native code with Clojure, including maintenance challenges and memory safety concerns.
Saturday, October 5, 2024