J'essaie de me familiariser avec différents types de langues pour comprendre les domaines dans lesquels chacun d'eux est extrêmement bon. Jusqu'à présent, j'ai essayé C - un langage procédural, C ++ et java - des langages orientés objet de type statique et groovy - un langage orienté objet typé dynamique.
Chaque langage de programmation a probablement été lancé pour répondre à un besoin. Et je suppose que chaque langue est extrêmement bonne dans au moins une chose à cause de laquelle elle devient une norme dans un domaine ou un domaine spécifique. Comme C, C ++ est devenu standard dans des domaines comme le développement de navigateur ou de jeux. Python dans le monde Linux pour sa capacité de script facile, Java dans le monde de l'entreprise, etc.
Maintenant, je suis intéressé à apprendre un langage de programmation fonctionnel comme Clojure ou Lisp. Alors, où les langages de programmation fonctionnels sont-ils utilisés dans des scénarios du monde réel? Je ne pense pas que l'on utiliserait Clojure ou Lisp pour développer des applications ou des interfaces utilisateur. Alors, sur quel type de projets dois-je me lancer après avoir suivi les tutoriels de base et les ressources d'apprentissage pour obtenir une brève compréhension de la mise en œuvre de la programmation fonctionnelle? Et recommandez-vous fortement une langue en particulier, comme disons clojure?