Скала 3 будет более функционалой, больше сахара?
ФП сообщество в scala последние 5 лет неизменно укрепляется. Настолько укрепилось, что сегодня это мейнстрим и практически все новые либы фпшные. И большая часть проблем в scala 2, которые решали в scala 3 были сформулированы ими и решали их потребности. Новый массивный редизайн имплиситов в виде полу-тайпклассов, автоматически расширяющих синтаксис и дающих возможность вывода. Все замуты на типах, такие как матч типы, опак типы, кайнд полиморфизм - все решают потребности ФП. Несколько новых видов функций и унификация старых. Компактный синтаксис для (Г)АДТ. Все остальные фичи полезны для ФП и для ООП одновременно, вроде хайлевел определений, трейт параметров и т.п Единственная фича, которая для ООП возможно более полезна, чем для ФП - это экспорт.
Обсуждают сегодня