Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Your Program as a Transpiler

Devoxx via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.

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

Reviews

Start your review of Your Program as a Transpiler

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.