Почему функциональные языки?

Я не думаю, что есть какие-либо functional-programming вопросы о функциональном functional подходе к программированию, который functional «прижился», потому что он functional-programming используется (как стиль программирования) около functional 40 лет. Всякий раз, когда functional объектно-ориентированный functional-programming программист пишет чистый functional-programming код, который отдает предпочтение functional-programming неизменяемым объектам, этот functional-programming код заимствует функциональные programming-languages концепции.

Однако языки, применяющие функциональный programming-languages стиль, получают много виртуальных programming-languages чернил в наши дни, и станут functional-programming ли эти языки доминирующими functional в будущем - вопрос открытый. Я functional-programming лично подозреваю, что гибридные functional-programming мультипарадигмальные языки, такие programming-languages как Scala или OCaml вероятно, будет programming-languages преобладать над «пуристскими» функциональными functional-programming языками так же, как чистый programming-languages объектно-ориентированный functional-programming язык (Smalltalk, бета-версия functional и т. д.) повлиял на массовое functional-programming программирование, но не стал functional-programming наиболее широко используемыми functional нотациями.

Наконец, я не могу functional не отметить, что ваши комментарии programming-languages относительно FP очень похожи programming-languages на замечания, которые я слышал functional-programming от процедурных программистов programming-languages не так много лет назад:

  • (мифический, ИМХО) "средний" программист этого не понимает.
  • Этому не учат.
  • Любая программа, которую вы можете написать с его помощью, может быть написана другим способом с использованием современных методов.

Подобно functional-programming тому, как графические пользовательские programming-languages интерфейсы и «код как модель functional-programming бизнеса» были концепциями, которые programming-languages помогли OO получить более functional-programming широкое признание, я считаю, что functional более широкое использование functional неизменяемости и более простого functional (массового) параллелизма functional поможет большему количеству programming-languages программистов увидеть преимущества, которые functional дает предлагает функциональный programming-languages подход. Но, как мы узнали functional из the past 50 or so years, из которых складывается functional вся история цифрового компьютерного functional-programming программирования, я думаю, нам programming-languages еще есть чему поучиться. Через functional-programming двадцать лет программисты functional-programming с изумлением будут оглядываться functional на примитивную природу инструментов, которые functional мы используем в настоящее programming-languages время, включая популярные ныне языки functional-programming объектно-ориентированного functional-programming программирования и FP.

programming-languages

functional-programming

2022-10-26T17:08:55+00:00
Вопросы с похожей тематикой, как у вопроса:

Почему функциональные языки?