Главная
Study mode:
on
1
Intro
2
Project Valhalla
3
Project Goals
4
Value Types
5
Who wants these
6
ArrayList of Integer
7
Alternatives
8
Tuples
9
Stack Slots
10
Converting Values to Objects
11
Example Code
12
Questions
13
Generics
14
First Prototype
15
Compatibility
16
Third Attempt
17
Generic Class
18
Nested Classes
19
Parameterized Classes
20
Method Descriptor
21
Arrays
22
Specialization
23
Example
24
Generic Methods
25
Reification
26
Species Static
27
Accessibility
28
Conditional Methods
29
Wildcards
30
Reflection
Description:
Explore the concept of parametric polymorphism in Java with Brian Goetz's talk from the JVM Language Summit 2016. Dive into Project Valhalla's goals, value types, and their potential impact on Java development. Learn about alternatives to traditional object-oriented approaches, including tuples and stack slots. Examine code examples demonstrating the conversion of values to objects and various attempts at implementing generics. Investigate specialized classes, nested classes, and parameterized classes, as well as method descriptors and arrays. Gain insights into generic methods, reification, species statics, and accessibility. Conclude with discussions on conditional methods, wildcards, and reflection in the context of parametric polymorphism.

Adventures in Parametric Polymorphism - Project Valhalla and Value Types

Java
Add to list
0:00 / 0:00