
- Virtual Machine
- start with interpreter
- JIT is hard part (depending on archirecture):
trampolines, call setup, alignment
- jthreads: setjmp/longjmp, signals, setitimer, select
- native threads: POSIX-like?
- Graphics
- type-2 AWT is easiest to port
- start with polling getNextEvent(), learn about blocking native operations
- start with TrueColor visual (PseudoColor depends on Colormap access)
- native image format
- font access (independent of Graphics target?)