java 7
- Interoperability with Java: Write yourself a compiler, Part VI
- Generating Java bytecode: Write yourself a compiler, Part V
- #57: Kotlin: Much more than "better Java"
- #32: Cryptographic hash function: much more than a blockchain
- #19: GraalVM: Polyglot Java runtime with faster startup and smaller memory footprint
- #18: JIT: bytecode, interpreters and compilers
- #14: Static, Dynamic, Strong and Weak Type Systems: understand how your language treats data types