В прошлую пятницу 23 было др у жабы, жабе 30 лет, весьма солидно(в честь этого у нас на кипре была конфа^_^)
Главное удивительно насколько глобальные изменения они умудряются вводить сохраняя обратную совместимость.
Мой топ:
1) Virtual Threads - база, ввели насколько прозрачно что огромные энтерпрайз приложения перевели с обычных тредов на виртуальные в 1 клик, встретился на конфе с представителями одной стриминговой платформы и они сказали что было 200 единиц данных в сек стало 750.
Это по сути то же что у Go, легковесные неблокирующие корутины, если тред заблокировался, он может выполнять другую работу
2) Sealed Classes - tagged unionы!!! лучшая замена наследованию
3) Pattern Matching - ну тут все как у ML
4) Records просто минус бойлерплейт для дтошек
5) Structured Concurrency - пока в превью, но это уже заход на территорию котлина
7) Project Panama - Foreign Function и Memory API — замена ебаному JNI, терь жаба взаимодействует с C абсолютно нативно, также есть автогенерация биндов как фуртрак у Nim
Главное удивительно насколько глобальные изменения они умудряются вводить сохраняя обратную совместимость.
Мой топ:
1) Virtual Threads - база, ввели насколько прозрачно что огромные энтерпрайз приложения перевели с обычных тредов на виртуальные в 1 клик, встретился на конфе с представителями одной стриминговой платформы и они сказали что было 200 единиц данных в сек стало 750.
Это по сути то же что у Go, легковесные неблокирующие корутины, если тред заблокировался, он может выполнять другую работу
2) Sealed Classes - tagged unionы!!! лучшая замена наследованию
3) Pattern Matching - ну тут все как у ML
4) Records просто минус бойлерплейт для дтошек
5) Structured Concurrency - пока в превью, но это уже заход на территорию котлина
7) Project Panama - Foreign Function и Memory API — замена ебаному JNI, терь жаба взаимодействует с C абсолютно нативно, также есть автогенерация биндов как фуртрак у Nim
tgoop.com/gavr_sas/3346
Create:
Last Update:
Last Update:
В прошлую пятницу 23 было др у жабы, жабе 30 лет, весьма солидно(в честь этого у нас на кипре была конфа^_^)
Главное удивительно насколько глобальные изменения они умудряются вводить сохраняя обратную совместимость.
Мой топ:
1) Virtual Threads - база, ввели насколько прозрачно что огромные энтерпрайз приложения перевели с обычных тредов на виртуальные в 1 клик, встретился на конфе с представителями одной стриминговой платформы и они сказали что было 200 единиц данных в сек стало 750.
Это по сути то же что у Go, легковесные неблокирующие корутины, если тред заблокировался, он может выполнять другую работу
2) Sealed Classes - tagged unionы!!! лучшая замена наследованию
3) Pattern Matching - ну тут все как у ML
4) Records просто минус бойлерплейт для дтошек
5) Structured Concurrency - пока в превью, но это уже заход на территорию котлина
7) Project Panama - Foreign Function и Memory API — замена ебаному JNI, терь жаба взаимодействует с C абсолютно нативно, также есть автогенерация биндов как фуртрак у Nim
Главное удивительно насколько глобальные изменения они умудряются вводить сохраняя обратную совместимость.
Мой топ:
1) Virtual Threads - база, ввели насколько прозрачно что огромные энтерпрайз приложения перевели с обычных тредов на виртуальные в 1 клик, встретился на конфе с представителями одной стриминговой платформы и они сказали что было 200 единиц данных в сек стало 750.
Это по сути то же что у Go, легковесные неблокирующие корутины, если тред заблокировался, он может выполнять другую работу
2) Sealed Classes - tagged unionы!!! лучшая замена наследованию
3) Pattern Matching - ну тут все как у ML
4) Records просто минус бойлерплейт для дтошек
5) Structured Concurrency - пока в превью, но это уже заход на территорию котлина
7) Project Panama - Foreign Function и Memory API — замена ебаному JNI, терь жаба взаимодействует с C абсолютно нативно, также есть автогенерация биндов как фуртрак у Nim
BY gavr_sas



Share with your friend now:
tgoop.com/gavr_sas/3346