Estou tentando me familiarizar com diferentes tipos de idiomas para entender as áreas em que cada um deles é extremamente bom. Até agora, eu me envolvi em C - uma linguagem processual, C ++ e java - linguagens orientadas a objetos do tipo estático e groovy - uma linguagem dinâmica orientada a objetos do tipo dinâmico.
Provavelmente todas as linguagens de programação foram iniciadas para atender a uma necessidade. E presumo que todo idioma é extremamente bom em pelo menos uma coisa, pelo que se torna um padrão em uma área ou campo específico. Assim como o C, o C ++ tornou-se padrão em áreas como desenvolvimento de navegador ou jogo. Python no mundo Linux por sua capacidade de script fácil, Java no mundo corporativo etc.
Agora estou interessado em aprender uma linguagem de programação funcional como Clojure ou Lisp. Então, onde as linguagens de programação funcional são usadas nos cenários do mundo real? Eu não acho que alguém usaria o Clojure ou o Lisp para desenvolver aplicativos ou interfaces de usuário. Então, em que tipo de projetos devo entrar depois de passar pelos tutoriais básicos e aprender recursos para obter um breve entendimento sobre a implementação da programação funcional? E você recomenda fortemente um idioma em específico, como digamos clojure?