JEP 419: Foreign Function and Memory API

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • JNA

    Java Native Access

    This is about calling into any native operating system APIs, as long as they are callable via C or C++ (which these days means "all" operating system APIs).

    JNI is somewhat harder to use, because you need custom glue on both sides of the border: Some custom classes in Java and some custom code on the C (and C++) side.

    This proposal would remove the need for the glue on the C side and would allow a pure java solution.

    Something like this has existed in third-party form for a while as JNA (https://github.com/java-native-access/jna), but now it's going to be built into the JRE itself (if the proposal passes through review)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • planetiler

    Flexible tool to build planet-scale vector tilesets from OpenStreetMap data fast

    I recently found this approach: https://github.com/onthegomap/planetiler/blob/main/planetile... but I’m hoping this api will eventually let you do that without an external dependency or writing/compiling C connectors.

  • JavaCPP

    The missing bridge between Java and native C++

    Javacpp is the best ffi library of all https://github.com/bytedeco/javacpp

  • netty-tcnative

    A fork of Apache Tomcat Native, based on finagle-native

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How can I use K/N with C++?

    2 projects | /r/Kotlin | 27 Aug 2022
  • Does Java 18 finally have a better alternative to JNI?

    5 projects | dev.to | 11 Apr 2022
  • An article on how to use C++ for cross-platform development

    1 project | /r/cpp | 11 Mar 2021
  • Sourcetrail: Free and Open-Source Interactive Source Explorer

    1 project | news.ycombinator.com | 7 Aug 2024
  • How to quickly learn/understand the system architecture of any given application?

    1 project | /r/devops | 7 Mar 2023

Did you konow that Java is
the 8th most popular programming language
based on number of metions?