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

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

Какой из функциональных языков программирования стоит изучить для развития кругозора?

Программирование для меня хобби, но я всё время использую исключительно императивные языки программирования. Ни с одним функциональным языком, кроме Emacs Lisp, я не сталкивался, но в целях развития кругозора хочу поизучать один из таких. Выбор очень большой, поэтому хотелось бы совета — какой, по вашему мнению, из функциональных языков максимально полезен с точки зрения получения нового опыта и знаний?

ОбразованиеПрограммирование
Александр С.
  ·   · 456
Лучший
Веб-разработчик, геймер, специалист по этике  · 30 авг 2021
Для развития кругозора - Common Lisp и Haskell.
Этот вопрос основан на популярном заблуждении, что всё ещё можно говорить об "императивных" языках программирования, "функциональных" или каких-либо ещё.
Уже лет десять как не существует отдельных "функциональных языков программирования", с того момента как во всех мейнстримных языках появились лямбда-выражения, или анонимные функции, или даже вообще замыкания.
Забудьте эту фразу.
Существует функциональный подход к разработке программ, парадигма, если хотите. Он поддерживается буквально всеми основными игроками на рынке - C++, C#, Java, Javascript, PHP, Ruby, Python, Rust, Go, даже в C11 вы можете использовать функции высших порядков и избегать разрушающего присваивания. Не слушайте пуристов, которые будут вам петь про tail call optimization, в 2021 году всем плевать.
Те языки, которые я упомянул, несмотря на то, что считаются традиционно "функциональными", на самом деле оба тоже относятся к языкам программирования общего назначения. Вы можете писать код на них в любой парадигме. На Common Lisp - буквально в любой, включая те, которые выдумаете сами.
Фронтенд-разработчица, делаю классные интерфейсы  · 12 авг 2021
Для кругозора я бы порекомендовала изучать больше сам подход, а не конкретные его реализации в языках программирования. Например, можно найти хороший бесплатный курс или книгу по функциональному программированию, и на практике... Читать далее
Делюсь полезными статьямиПерейти на t.me/sheWantsToShareIt
Web-программист, разгильдяй, скромняшка, немного в...  · 8 июн 2021
Js может подойти, как бы они не выпячивали ООП но он всё ещё остаётся функциональным языком программирования с обёртками, (не вижу в этом ничего плохого, даже хорошо) зато легко читаемый и с синтаксисом разобраться проблем не... Читать далее
1 эксперт не согласен
Фил
возражает
9 авг 2021

То, что на js можно писать в функциональном стиле, не делает ЯП функциональным.