java.rs/README.md
Sander Hautvast 8effcda91a readme
2023-09-30 18:20:00 +02:00

583 B

So you wanted to build a JVM

as in why not???

actually: System.out.println("Hello World") would actually be a major achievement. It's nowhere near that level...

so far

  • starts a main class (TODO cmdline args)
  • loads classes from a classpath, including jar/jmod files
  • instantiates classes (TODO implement superclass instantiation)
  • runs bytecode (TODO more opcodes)
  • has INVOKEVIRTUAL and INVOKESPECIAL, including stackframes (TODO more invokes)

more TODO's

  • native methods
  • stacktraces
  • check visibility
  • IO

Ultimate goal

  • Hello world domination