Загрузка...

Incremental Evolution, Pattern Switches, Wayland Support - Inside Java Newscast #8

#Java #OpenJDK #JDK
How the six-month release cadence enabled a more incremental evolution of the Java platform and how pattern switches and sealed classes are an alternative to the visitor pattern. Also, maybe Wayland support for Java.
⎯⎯⎯⎯⎯⎯ Chapters ⎯⎯⎯⎯⎯⎯
0:00 Intro

0:39 Incremental Evolution
1:09 Incremental Evolution - Project Panama
Project Pamama: https://openjdk.java.net/projects/panama/
in JDK 14: https://openjdk.java.net/jeps/370
in JDK 15: https://openjdk.java.net/jeps/383
in JDK 16:
https://openjdk.java.net/jeps/393
https://openjdk.java.net/jeps/389
in JDK 17: https://openjdk.java.net/jeps/412
Current state: https://www.youtube.com/watch?v=B8k9QGvPxC0
2:10 Incremental Evolution - Strong Encapsulation
in JDK 9: https://openjdk.java.net/jeps/260
in JDK 16: https://openjdk.java.net/jeps/396
in JDK 17: https://openjdk.java.net/jeps/403
podcast #18: https://www.youtube.com/watch?v=dRX_stwoOgo
3:42 Incremental Evolution - Pattern Matching
Project Amber: https://openjdk.java.net/projects/amber/
in JDK 12: https://openjdk.java.net/jeps/325
in JDK 13: https://openjdk.java.net/jeps/354
in JDK 14:
https://openjdk.java.net/jeps/305
https://openjdk.java.net/jeps/361
in JDK 15:
https://openjdk.java.net/jeps/360
https://openjdk.java.net/jeps/375
in JDK 16:
https://openjdk.java.net/jeps/394
https://openjdk.java.net/jeps/397
in JDK 17:
https://openjdk.java.net/jeps/406
https://openjdk.java.net/jeps/409
in JDK 18 (maybe):
https://openjdk.java.net/jeps/405
podcast #18: https://www.youtube.com/watch?v=pnXlCvYspYk

5:36 Pattern Switches with Sealed Classes
JEP 406: https://openjdk.java.net/jeps/406
JEP 409: https://openjdk.java.net/jeps/409
5:53 Pattern Switch
6:38 Sealed Classes
7:56 Pattern Switches with Sealed Classes vs Visitor Pattern
my blog post: https://nipafx.dev/java-visitor-pattern-pointless/
on Twitter: https://twitter.com/nipafx/status/1413103823996993536
on Reddit: https://www.reddit.com/r/java/comments/og6d72/visitor_pattern_considered_pointless_use_pattern/

8:38 Wayland Display Server Support
https://mail.openjdk.java.net/pipermail/discuss/2021-July/005846.html

9:33 Outro

Видео Incremental Evolution, Pattern Switches, Wayland Support - Inside Java Newscast #8 канала Java
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять