Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Насколько сложен порог вхождения в Kotlin, если знаешь Scala?

Программирование+4
Артем Милованов
  ·   · 715
Лучший
Я - программист, который знает немного о циклах и...  · 18 окт 2021
Порог будет достаточно низок. Нужно будет привыкнуть что лямбды оформляются с -> а не с =>, привыкнуть к groovy-синтаксису для лямбд с одним аргументом x .filter { it .isX() } вместо x .filter(_.isX), нужно будет отвыкнуть от мощного pattern matching (хотя циклы типа for ((x, y) in map) писать можно, деструкция для некоторых типов работает). В Kotlin по-другому делаются extension methods (в Dotty очень похоже на Kotlin кстати). Также нужно будет отвыкать от Option, потому что в Kotlin всё завязано на другие механизмы обработки ситуаций с null.
В остальном эти языки имеют гораздо больше общего чем отличаются. У Kotlin гораздо больше удобства при работе с Java-либами, чем у Scala: родные для Java итераторы и коллекции поддерживаются котлином из коробки, без обёрток.
1 эксперт согласен