Главная
Study mode:
on
1
Introduction
2
Why are we doing this
3
Reusing code
4
Parameter type compilation
5
JVM type signature
6
Arithmetic overflow
7
Math Bootstrap
8
Optimizing Property Types
9
Optimism
10
Type Inference
11
Handling Undefined
12
Handling Multiple Types
13
Parameters with Multiple Types
14
Dead Code Elimination
15
New Intermediate Language
16
Reuse
17
Symbolic Identifiers
18
GetProp
19
Regeneration
20
Scope
21
Splitting
22
Optimistic
23
Synthetic Store
24
Tradeoffs
25
Linking
26
Summary
Description:
Explore the intricacies of dynamic languages toolchain in this 48-minute Java conference talk presented by Attila Szegedi. Delve into topics such as code reuse, parameter type compilation, JVM type signatures, and arithmetic overflow. Learn about math bootstrapping, property type optimization, and type inference techniques. Discover strategies for handling undefined values and multiple types in parameters. Examine dead code elimination, new intermediate language concepts, and symbolic identifiers. Gain insights into scope splitting, optimistic synthetic stores, and the tradeoffs involved in dynamic language implementation. Conclude with a comprehensive summary of linking processes and key takeaways for Java developers working with dynamic languages.

Dynamic Languages Toolchain - Optimizing Performance and Reusability

Java
Add to list
0:00 / 0:00