Overview
Syllabus
Intro
Boot-time vs. Run-time
Example: A Quick DI Framework
Example: Boot Time
Transpilers vs. Compilers
Are transpilers simpler than compilers?
The distinction is moot
Compiler-like workflows
What's a compilation phase?
Configuring the application
Application wiring
Compiling a programming language
Recognize your compiler passes
What makes a compiler a proper compiler
Example. A Configuration File
Example. An ORM Library
Example. A DI Framework
Compilation Phases
Use proper code generation tooling
Write a build plug-in
DI: Annotation Processor
The Submarine Initiative
Startup Time
Take Aways
Resources
Taught by
Devoxx