By exposing native Rust functions, you can be easily accessed using Project Panama’s Foreign Function Access APIs.
In this post, I’d like to describe how a couple of popular languages cope with errors. Get started here for an overview of errors everywhere!
The JVM automatically releases objects from memory when they are not needed anymore. This process is known as Garbage Collection.
In languages with no GC, developers have to take care of releasing objects. With legacy languages and within big codebases, releasing was not applied consistently, and bugs found their way in production.
As the ecosystem around the JVM is well developed, it makes sense to develop applications using the JVM and delegate the most memory-sensitive parts to Rust.