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.