Beaucoup de gens plus intelligents que moi continuent d' écrire quand vous apprenez le lisp, cela fait de vous un meilleur programmeur parce que vous le comprenez.
Peut-être que tout ce que j'entends à propos de Lisp (s) changer votre vie n'est qu'une grosse blague pratique sur les débutants, mais je pense qu'il n'y a aucun mal à en savoir plus sur le monde, même si je découvre que j'ai été envoyé après une bécassine ou quelque chose .
Je voudrais suivre le livre SICP et / ou ANSI Common Lisp, mais en même temps étudier un dialecte et une implémentation que je pourrais continuer à utiliser sur des projets personnels.
Le SICP se concentre sur le programme, c'est donc un grand vote. Paul Graham a dit que s'il devait enseigner aux débutants, il le ferait dans Scheme, mais il semblait que Scheme était encore inférieur à Common Lisp. Mais ensuite, il y a Clojure - dont on me dit qu'il est limité de différentes manières, mais plus pratique dans d'autres (bibliothèques JVM).
Il me semble que je pourrais passer plus facilement à travers les matériaux de Scheme, obtenir une "vraie" illumination de CL, ou me rapprocher suffisamment de Clojure et être en mesure d'en faire plus à long terme.
Dans quelle mesure tout cela est-il vrai? Quand devrais-je arrêter de penser à quoi apprendre et simplement aller l'apprendre?
Réponses:
Absolument pas vrai, ce n'est pas une blague.
Avec Lisp, vous allez construire tout ce que vous voulez, même votre propre langage de programmation.
Vous serez éclairé, peu importe ce que vous choisissez, que ce soit CL, Scheme ou Clojure.
Personnellement, je vous recommande d'apprendre Clojure car il s'agit d'un Lisp actif, un dialecte pratique qui prend en charge la programmation simultanée de manière élégante et qui s'exécute sur la JVM (énorme argument de vente).
ClojureScript apporte Lisp à la programmation côté client, ce qui est vraiment cool.
Et d'ailleurs, SICP est disponible à Clojure .
Bienvenue à bord :)
la source
Ne vous attendez pas à des miracles. Travailler dans un langage comme Scheme élargira vos horizons et vous en apprendra probablement pas mal sur la façon dont les programmes sont exécutés, mais ce n'est pas un ticket express pour la Sphère de Conscience Infinie.
Environ 7 secondes après avoir fini de lire cette réponse.
la source
Si vous voulez commencer avec SICP, optez pour le schéma, simplement parce que c'est ce que le livre enseigne. Passer de Scheme à Clojure sera assez facile.
la source