Главная
Study mode:
on
1
Introduction
2
Motivation
3
Goals
4
Whats a Transpiler
5
Myths about Transpilers
6
Writing a good compiler and writing a good Transpiler
7
What can you solve with compilerlike workflows
8
How to describe a compilerlike workflow
9
BPM
10
Goal
11
Recognize your compilation phase
12
Data transformation pipelines
13
BPMN
14
How does a compiler work
15
What makes a proper compiler
16
Configuration file example
17
Data processing and producer reports
18
Workflow engine
19
Phases vs passes
20
Reading a config file
21
One single pass
22
Evaluation
23
Display
24
Lets Visitors
25
Runtime Representation
26
Generate Code
27
Boot Time Optimization
28
Application Wiring
29
Reflections
30
Annotation Processor
31
Cogito
32
Quercus
33
Code Extension
34
Druce
35
Rule
36
The Submarine
37
Conclusion
38
Links
39
Questions
Description:
Explore compiler design principles and their practical applications in everyday programming through this insightful conference talk. Delve into the similarities between transpilers and compilers, debunking myths and uncovering valuable lessons from language implementation design patterns. Learn how to apply compiler-like workflows to solve common programming challenges, with examples from projects like Drools and jBPM. Discover the key phases of compilation, including data transformation pipelines, workflow engines, and code generation. Gain insights into advanced topics such as boot-time optimization, application wiring, and annotation processing. Understand how these concepts relate to cutting-edge technologies like GraalVM and Quarkus. By the end of this talk, acquire a deeper understanding of compiler design principles and their relevance to modern software development practices.

Your Program as a Transpiler - Applying Compiler Design to Everyday Programming

Devoxx
Add to list
0:00 / 0:00