Skip to content

Latest commit

 

History

History
24 lines (19 loc) · 511 Bytes

README.md

File metadata and controls

24 lines (19 loc) · 511 Bytes

So you wanted to build a JVM

as in why not???

actually: System.out.println("Hello World") would be a major achievement. It's slowly getting there...

so far

  • starts a main class (TODO cmdline args)
  • loads classes from a classpath, including jar/jmod files
  • instantiates classes
  • runs bytecode (TODO more opcodes)
  • native methods (not dynamic)

more TODO's

  • stacktraces
  • check visibility
  • IO
  • garbage collection
  • make code nicer, better

Ultimate goal

  • Hello world domination ``