Scala и Clojure. Первый вроде востребованный, второй сильно выразительнее, но рынок походу не очень. Хочется упороться по ФП. Возможно ли сие на Scala? З.Ы. Kotlin не предлать. И Haskell тоже. Спасибо!
В каком месте выразительнее?
Скажем так, "короче", за счет динамической типизации и синтаксиса.
Статическая типизация же круче, чем динамическая
Писал на кложе, сейчас пишу на скале. Если на кложе нормально прописывать контракты, а в скале не использовать джава нейминг, то +/- одинаковый по объёму код.
Всмысле длиннее, потому что на каждый пук пишешь десятистрочные pre/post conditions?
Настоящие профессионалы динамической типизации так не пишут, они используют duck typing)
Если честно, упарываться по ФП очень сложно в clojure, даже сложнее, чем в scala
Clojure - это Lisp. Lisp - это старьё. Там нет никаких ФП инноваций уже лет пятьдесят. Такой ФП есть уже почти во всех современных языках. Может только кроме мультиметодов. Scala - очень инновационный язык. Если хотите именно ФП, то лучше, конечно, Scala.
Но совсем не выразителен в плане описания свойств программы
Это прям заявка на срач
а что, в кложе что-то есть?
Вряд-ли от комплиментов Скале в чате любителей Скалы кто-то расстроится. Если хотите спор, то напишите это в чат Кложуристов.
Стабильность и обратная совместимость )
Не, я как раз не хочу.
Обсуждают сегодня