web-dev-qa-db-fra.com

Sur le chemin de l'illumination: Schéma, Lisp commun, Clojure?

Beaucoup de gens plus intelligents que moi à garder écrit quand vous apprenez LISP, il fait de vous un meilleur programmeur parce que vous " obtenez ".

Peut-être tout ce que je entendu parler de LISP (s) changer votre vie est juste une grosse blague sur les débutants, mais je figure il n'y a pas de mal à en savoir plus sur le monde, même si je trouve que je suis envoyé après Snipe ou quelque chose.

Je voudrais suivre le livre SICP, et ou ANSI Common Lisp, mais en même temps étudierez un dialecte et la mise en œuvre que je pourrais continuer à utiliser sur des projets personnels.

SICP se concentre sur le schéma, si c'est un grand vote. Paul Graham a dit que s'il était d'enseigner les débutants, il le ferait dans le schéma, mais il semblait que le schéma était encore inférieur à Common Lisp. Mais il y a Clojure-- que je suis dit est limitée de façon, mais plus pratique dans d'autres (bibliothèques JVM).

On dirait que je pourrais passer à travers des matériaux Scheme plus facile, atteins " vrai " Lumières du CL, ou rapprocheras assez avec Clojure et être en mesure d'en faire plus avec elle à long terme.

Combien de tout cela est vrai? Quand dois-je arrêter de penser à ce qu'il faut apprendre et juste aller apprendre à ce sujet?

26
Conrad.Dean

Peut-être que tout ce que j'entends parler de Lisp (s) changeant votre vie est juste une grosse blague pratique sur les débutants

Absolument pas vrai, ce n'est pas une blague.
Avec Lisp, vous allez construire n'importe quelle chose que vous voulez, même votre propre langage de programmation.

Vous serez éclairer, peu importe ce que vous choisissez s'il est cl, schéma ou clojure.
[.

ClojurScript apporte une programmation latérale Lisp à la clientèle qui est vraiment une chose cool.

Et au fait, SICP est disponible à Clojure .

Bienvenue à bord :)

19
Chiron

On dirait que je pouvais passer à travers des matériaux de schéma plus facilement, obtenez une "réelle" illumination de cl, ou viennent assez près de Clojure et d'être capable d'en tirer davantage à long terme.

Ne vous attendez pas à des miracles. Travailler dans une langue comme un système élargira vos horizons et vous enseignera probablement à la manière dont les programmes sont exécutés, mais ce n'est pas un billet express sur la sphère de la conscience infinie.

Quand devrais-je arrêter de penser à ce qu'il faut en savoir plus et d'aller en savoir plus?

Environ 7 secondes après avoir fini de lire cette réponse.

7
Caleb

Si vous voulez commencer par SICP, go avec schéma, juste parce que c'est ce que le livre enseigne. Passer du schéma au clojure sera assez facile.

5
Zachary K