Rava2
A high-performance Java source code interpreter written in C. Parse Java directly into an AST and execute without intermediate bytecode.
Tree-walk Execution
Directly executes Java source code by traversing the Abstract Syntax Tree (AST), ensuring rapid development cycles without compilation steps.
Memory Safety
Built with C11 using a centralized safety suite for allocations, integer overflow protection, and a mark-and-sweep garbage collector.
Native Concurrency
Full support for Java threads and monitors using native pthreads, enabling complex multi-threaded applications.
Standard Library
Growing implementation of core Java packages including java.lang, java.util, java.io, and java.net.