Skip to content

libsese/jvm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JVM

This is an incomplete implementation, see the Runtime.cc for instructions that are supported.

Build

Config with vcpkg

cmake -Bbuild -DCMAKE_TOOLCHAIN_FILE=[path_to_vcpkg]/scripts/buildsystems/vcpkg.cmake

Targets

All targets are depend on sese.

jvm

JVM core implementation, including runtime and classloader.

runner

JVM CLI implementation.

--mode=(run|print) Choose mode, default to run.

--class-path=[file] Choose the class file.

e.g.

print mode

calculate the 50th prime number

calculate the approximate value of the pi

unsupported opcode

test

Unittest for this project. Power by googletest.

License

This project is for study and testing purposes only, and itself is licensed under Apache 2.0.

About

A simple implementation of jvm based on sese.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published