No description
  • Python 99.1%
  • Java 0.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2024-03-29 15:29:40 +01:00
.idea feat: added support for invoke static 2024-03-29 15:29:40 +01:00
pjvm feat: added support for invoke static 2024-03-29 15:29:40 +01:00
testclass feat: added support for invoke static 2024-03-29 15:29:40 +01:00
.gitignore Initial commit 2020-01-30 22:31:36 +01:00
LICENSE.TXT feat: Added readme and license information and renamed opcode_names file 2020-02-03 20:10:36 +01:00
Pipfile Initial commit 2020-01-30 22:31:36 +01:00
Pipfile.lock Initial commit 2020-01-30 22:31:36 +01:00
README.MD feat: Added readme and license information and renamed opcode_names file 2020-02-03 20:10:36 +01:00
run.py Initial commit 2020-01-30 22:31:36 +01:00

PJVM

PJVM (say PJ-VM as in peanut butter jelly) is a Python based Java Virtual Machine.

Goal

The goal of this project is to give an insight into the big and scary Java Virtual Machine.

Why?

For the glory of satan of course!

No but really?

I got bored one day and wanted to figure out how the JVM worked. And what better way is there than to just implement it.

License

This project is licensed under the MIT license, see the LICENSE.TXT