Size: a a a

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

2020 February 08

AC

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

AC

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

MA

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

MA

Mike Ananev in Clojure — русскоговорящее сообщество
эти улучшения почти всегда можно  применить на кложе приложениях. потому что сама jvm стала лучше
источник

MA

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

MA

Mike Ananev in Clojure — русскоговорящее сообщество
вот здесь можно посмотреть что сделано в плане улучшения jvm
источник

MA

Mike Ananev in Clojure — русскоговорящее сообщество
как видно безопасность, производительность, байт код, утилиты (очень много полезных) все получило улучшения за эти 6 лет с момента выпуска java 8
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Mike Ananev
как видно безопасность, производительность, байт код, утилиты (очень много полезных) все получило улучшения за эти 6 лет с момента выпуска java 8
А что байткод?
источник

AC

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

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Репл? В кложе есть
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
В целом для кложи там мало полезного.
источник

AC

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

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Да кложу можно хоть 12, хоть 13, хоть 8.
источник

AK

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

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
На 13-ой яве много чего моего не работает. Смысл сейчас кидаться? Пусть молодые все проблемы разгребут. :)
источник

AG

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

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Ну и там вообще занимательные посты есть если интересно и кто не видел
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Shenandoah GC is also not generational. This means that is has to mark most live objects every GC cycle (something that generational GCs can avoid). In return, Shenandoah is not penalized in workloads that do not benefit from generational hypothesis.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
. If you are not ready yet to move onto Java 12, Shenandoah is also backported to 8 and 11.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Hence, if you are writing something mundane, like another REST API, choosing a proper GC should be the least of your concerns.
Indeed, if you are writing a program that can accommodate arbitrary long pauses, picking a throughput-focused stop-the-world GC like ParallelGC is a valid thing to do. A good example of such workload is a batch processing task — you don't care about hiccups along the way as long as the final result arrives on time.
источник