Тулинг: система сборки - cabal, stack; IDE - можно хоть идею брать. Профилировщики встроены в язык, форматтеров дофига и так.
Концепции были отдалены лет 20 назад, сейчас где угодно есть куски ФП концепций из хаскеля. Вон, всякие LINQ, Rx'ы, Reactive Stream'ы и т.д. и т.п.
Часто используемых операторов там штук 8 (если в линзы не лезть, но там своя логика)
Синтаксис - это спорно, мне удобнее ML читать, т.к. наборот, скобки не мешают.
система сборки и профилировщики это не тулинг, они могут не зависеть от языка, этотне проблема, проблема это тулзы, которые понимают язык -- линтинг, рефакторинг, навигация.
то, что ты перечислил обычно уже адаптировано под язык, в котором используется
скобки не мешают, они помогают посмотреть в случайное место и сразу понять виды термов, а не парсить назад до первого ключевого места