December 22, 2018

Проблема со скалой

Мне кажется очень большая беда языка scala в количестве понабежавших фанатиков хаскеля, упорно портирующих его бибилотеки и техники программирования. В своём порыве они мало на что обращают внимание (включая просьбы свалить подальше).

При этом есть ряд техник которые в скажем так прикладном программировании не менее полезны, и языком очень хорошо поодерживаются. Это стиль больше похожий на ML модули и функторы. Про него есть отличное введение так и некоторые более серьёзные работы. Но сообщество как прикладников так и разработчиков бибилотек этот аспект языка в основном игнорирует. Беда понятна - техники всё ещё далеки от С++-style OOP и трудны в освоении. А чувства интеллектуального превосходства дают меньше, чем монад-трансформеры. В основном из отсутсвия стада евангелистов в твиттере.

Ещё пара ссылок для заинтересовавшихся: Scalable Component Abstractions Objects + Views = Components?

Tags: scala TG repost thoughts