An open API service indexing awesome lists of open source software.

https://github.com/stackdoubleflow/leprd

A toy Java Virtual Machine written in Rust.
https://github.com/stackdoubleflow/leprd

Last synced: 5 months ago
JSON representation

A toy Java Virtual Machine written in Rust.

Awesome Lists containing this project

README

          

# leprd

A toy Java Virtual Machine written in Rust.

`leprd` is in very early development. Notably, it is lacking:
- Exceptions
- Just-In-Time compilation
- JNI
- Synchronization
- (Some) Reflection

`leprd` depends on the openjdk 22 implementation of the standard library. In an existing openjdk installation, one can find this in the `libs` directory.

On nixos:
```sh
mkdir modules && cd modules
cp $(sudo nix eval --raw nixpkgs#jdk22.outPath)/lib/openjdk/lib/modules .
jimage extract modules
```