J'ai pris le bug pour apprendre la programmation fonctionnelle pour de vrai. Donc, mon à côté de l'auto-étude du projet est de travailler par le biais de la Structure et de la L'interprétation des Programmes d'Ordinateur. Malheureusement, je n'ai jamais appris Lisp, comme je n'étais pas un CS majeur dans le collège.
Alors que SICP ne mettent pas l'accent sur les outils de la programmation, de faire le exercices implique de choisir un Lisp comme langue d'utilisation. Il semble que certains de la mise en œuvre du Schéma de la voie de moins de la résistance. D'autre part, j'entends d'autres personnes qui ont utilisé Commune Lisp et Clojure. Il me semble que Common Lisp ou Clojure serait plus susceptibles d'être utilisés dans le code de production, et donc un peu mieux pour mon cv. BTW, je suis entièrement d'obtenir l'argument que l'apprentissage d'une la langue est utile pour son propre intérêt, mais l'apprentissage d'une langue aide mon cv est toujours un avantage. Je suis un capitaliste et un universitaire au sujet de mon apprentissage.
Si vous aviez à l'auto-étude SICP, la langue qui choisiriez-vous et pourquoi? Idéalement, je voudrais utiliser une langue qui peut s'exécuter sur la JVM. J'ai peut certainement travailler avec une langue où REPL fonctionne avec bash et emacs.
PLUS: n'avez-vous essayé de lecture SICP sans l'aide de Schéma? Si oui, quelle a été votre expérience?