Size: a a a

Clojure — русскоговорящее сообщество

2020 February 08

AK

Anton Karpov in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Не вечно, но какое-то время уйдёт.
ну в принципе приемлемо, но пока видно так что отставание будет минимум на несколько версий - пока адаптируют к одной, новые jdk будут выходить. В этом нет большой проблемы, так как функционал от новых jdk не будет прибавлять драматически
источник

DM

Dmitry M in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Можно, поставить 8. 😁
Логично. MacOs
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Dmitry M
Логично. MacOs
Тогда не знаю. 😂
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Я только по линуксам подсказать могу.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Anton Karpov
Сейчас уже 13 вышла. Получается clojure будет связана с 8 навечно, как и андроид?
Не, они обновляют по мере надобности. Кложа же многие вещи из java не использует, так что зачастую смысла поддерживать более высокую версию jvm нет
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Ну и плюс 11 джава как бы платная
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
а так есть sdkman и jenv
источник

MA

Mike Ananev in Clojure — русскоговорящее сообщество
Товарищи, кложа прекрасно работает на 13 яве. Смысл переходить на джаву 11+ имеет большой. Если вы не сильно обременены сторонним легаси, то переходить нужно.

Перечислю некоторые недостатки  java 8:  устаревшие алгоритмы TLS,  которые везде в проде уже закрывают, нет нормального встроенного http клиента (в 11 его обновили). Нет модульности из-за чего нет возможности урезать ваш uberjar + jdk до 30-40МБ (вместе с JVM) через jlink (штатные средства новой java). Новые GC куда лучше, чем в java 8. тот же G1 существенно доработан.  
Сидя на java 8 вы гарантированно оттягиваете момент перехода, который неизбежен и потребует доработки вашего софта.

А еще java развивается семимильными шагами. Сейчас на подходе Loom, сериализация и т.п.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Mike Ananev
Товарищи, кложа прекрасно работает на 13 яве. Смысл переходить на джаву 11+ имеет большой. Если вы не сильно обременены сторонним легаси, то переходить нужно.

Перечислю некоторые недостатки  java 8:  устаревшие алгоритмы TLS,  которые везде в проде уже закрывают, нет нормального встроенного http клиента (в 11 его обновили). Нет модульности из-за чего нет возможности урезать ваш uberjar + jdk до 30-40МБ (вместе с JVM) через jlink (штатные средства новой java). Новые GC куда лучше, чем в java 8. тот же G1 существенно доработан.  
Сидя на java 8 вы гарантированно оттягиваете момент перехода, который неизбежен и потребует доработки вашего софта.

А еще java развивается семимильными шагами. Сейчас на подходе Loom, сериализация и т.п.
Ну последнее еще очень сильно "на подходе"
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
И не понятно что это кложе даст
источник

MA

Mike Ananev in Clojure — русскоговорящее сообщество
Anton Chikin
Ну и плюс 11 джава как бы платная
эталонной  java давно является openjdk. Она  является референсной машиной и является бесплатной. платная джава только у оракла, но она вообще нужна
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
врядли они будут всю кодебазу перепиливать
источник

MA

Mike Ananev in Clojure — русскоговорящее сообщество
Anton Chikin
И не понятно что это кложе даст
Loom даст кложе переписать core.async на нативной JVM.
источник

MA

Mike Ananev in Clojure — русскоговорящее сообщество
Anton Chikin
Ну последнее еще очень сильно "на подходе"
да уже в 12 и 13 версиях очень много сделано, что стоит сейчас использовать вовсю. как внутренние механизмы так и утилиты, с которой она поставляется
источник

MA

Mike Ananev in Clojure — русскоговорящее сообщество
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Mike Ananev
да уже в 12 и 13 версиях очень много сделано, что стоит сейчас использовать вовсю. как внутренние механизмы так и утилиты, с которой она поставляется
Я к тому что текущие версии кложи это не используют. Когда начнут - будет смысл в переезде
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
С точки зрения кложи вообщем-то пофиг какой там сахар насыпали в языке джава...
источник

MA

Mike Ananev in Clojure — русскоговорящее сообщество
да многие вещи автоматом улучшаются. кложа это просто jar  который крутиться внутри jvm. если jvm стала быстрее выше сильнее, то кложе для этого ничего делать не нужно. в этом была фишка Рича - сделать язык по максимуму испльзующий возможности JVM
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Ну вот то что я вижу
источник

MA

Mike Ananev in Clojure — русскоговорящее сообщество
как минимум GC стал гораздо лучше. а это влияет на все
источник