Ich versuche mich mit verschiedenen Arten von Sprachen vertraut zu machen, um die Bereiche zu verstehen, in denen jeder von ihnen extrem gut ist. Bisher habe ich mich mit C beschäftigt - einer prozeduralen Sprache, C ++ & Java - statisch typisierten objektorientierten Sprachen und groovig - einer dynamisch typisierten objektorientierten Sprache.
Jede Programmiersprache wurde wahrscheinlich gestartet, um einem Bedarf gerecht zu werden. Und ich gehe davon aus, dass jede Sprache in mindestens einer Sache extrem gut ist, weshalb sie in einem bestimmten Bereich oder Bereich zum Standard wird. Wie C ist C ++ in Bereichen wie der Browser- oder Spieleentwicklung zum Standard geworden. Python in der Linux-Welt für seine einfache Skriptfähigkeit, Java in der Unternehmenswelt usw.
Jetzt bin ich daran interessiert, eine funktionale Programmiersprache wie Clojure oder Lisp zu lernen. Wo werden funktionale Programmiersprachen in realen Szenarien verwendet? Ich glaube nicht, dass man Clojure oder Lisp für die Entwicklung von Anwendungen oder Benutzeroberflächen verwenden würde. Welche Art von Projekten sollte ich nach Abschluss der grundlegenden Tutorials und Lernressourcen durchführen, um ein kurzes Verständnis für die Implementierung der funktionalen Programmierung zu erhalten? Und empfehlen Sie dringend eine bestimmte Sprache, wie z. B. Clojure?