Я пытаюсь познакомиться с разными типами языков, чтобы понять области, в которых каждый из них чрезвычайно хорош. До сих пор я изучал C - процедурный язык, C ++ и java - объектно-ориентированные языки со статической типизацией и groovy - объектно-ориентированный язык с динамической типизацией.
Каждый язык программирования, вероятно, был начат, чтобы удовлетворить потребность. И я предполагаю, что каждый язык чрезвычайно хорош по крайней мере в одной вещи, из-за которой он становится стандартом в определенной области или области. Как и C, C ++ стал стандартом в таких областях, как разработка браузеров или игр. Python в мире Linux за простоту написания сценариев, Java в корпоративном мире и т. Д.
Теперь мне интересно изучать функциональный язык программирования, такой как Clojure или Lisp. Итак, где функциональные языки программирования используются в реальных сценариях? Я не думаю, что можно было бы использовать Clojure или Lisp для разработки приложений или интерфейсов. Итак, каким проектам я должен заниматься после прохождения основных руководств и учебных ресурсов, чтобы получить краткое представление о реализации функционального программирования? И вы настоятельно рекомендуете на одном языке в частности, как, скажем, clojure?