Главная
Study mode:
on
1
Intro
2
Boot-time vs. Run-time
3
Example: A Quick DI Framework
4
Example: Boot Time
5
Transpilers vs. Compilers
6
Are transpilers simpler than compilers?
7
The distinction is moot
8
Compiler-like workflows
9
What's a compilation phase?
10
Configuring the application
11
Application wiring
12
Compiling a programming language
13
Recognize your compiler passes
14
What makes a compiler a proper compiler
15
Example. A Configuration File
16
Example. An ORM Library
17
Example. A DI Framework
18
Compilation Phases
19
Use proper code generation tooling
20
Write a build plug-in
21
DI: Annotation Processor
22
The Submarine Initiative
23
Startup Time
24
Take Aways
25
Resources
Description:
Explore the concept of transpilers and their relationship to compilers in this Devoxx conference talk. Dive into the world of GraalVM and native-first frameworks like Quarkus, learning how to optimize application performance by distinguishing between static and dynamic code processing. Discover the compiler-like aspects of your own programs and gain insights into the future developments of the Drools rule engine and jBPM platform. Examine various examples, including a quick dependency injection framework, configuration files, and ORM libraries, to understand compilation phases and proper code generation techniques. Learn how to recognize compiler passes in your code, write build plug-ins, and implement annotation processors for dependency injection. Gain valuable takeaways on improving startup times and leveraging the Submarine Initiative for better performance.

Your Program as a Transpiler

Devoxx
Add to list
0:00 / 0:00