lisp Tutoriel
Commencer avec lisp
Recherche…
Remarques
Cette section fournit une vue d'ensemble de ce qu'est le lisp et de la raison pour laquelle un développeur peut vouloir l'utiliser.
Il devrait également mentionner tous les grands sujets dans lisp, et établir un lien avec les sujets connexes. La documentation de lisp étant nouvelle, vous devrez peut-être créer des versions initiales de ces rubriques connexes.
Installation ou configuration
Les deux implémentations gratuites les plus populaires de Common Lisp sont probablement Clozure Common Lisp (CCL) et Steel Bank Common Lisp (SBCL). Ils sont tous deux disponibles pour une variété de plates-formes, y compris Linux sous x86-64 et Linux sur ARM.
CCL: http://ccl.clozure.com/download.html
SBCL: http://www.sbcl.org/getting.html
Outre le compilateur et la base Read-Eval-Print Loop (REPL), vous souhaiterez peut-être créer un environnement de développement. Une configuration populaire consiste à utiliser Emacs pour modifier le texte de manière interactive. Le mode d'interaction Lisp supérieur pour Emacs (SLIME) permet à Emacs de se connecter à une implémentation Lisp et d'évaluer le code de manière interactive, à partir du fichier texte éditable et d'une REPL dans l'éditeur Emacs:
https://common-lisp.net/project/slime/
Dialectes de Lisp et leurs implémentations
Inventé par John McCarthy vers 1958, Lisp ( Lis t P rocessor) a continué de se développer dans toute une famille de langues.
Comme StackOverflow concerne davantage les problèmes de programmation pratiques, les problèmes concernent généralement les dialectes Lisp ou les langages dérivés et leurs implémentations. Les problèmes généralement liés à Lisp peuvent être marqués avec lisp . Il existe de nombreux dialectes et implémentations, mais tous ne sont pas significatifs pour StackOverflow.
Les dialectes importants et les langues apparentées sont:
- Common Lisp ( tag ), un langage généraliste avec de nombreuses implémentations et un standard - les implémentations populaires sont SBCL , CLISP , Clozure CL et autres.
- Emacs Lisp ( tag ), un dialecte Lisp et son implémentation principalement utilisée dans l'éditeur GNU Emacs
- Scheme ( tag ), un langage de type Lisp avec de nombreuses implémentations et un standard en constante évolution
- Racket ( tag ), un langage et son implémentation dérivée de Scheme
- Clojure ( tag ), un langage et une implémentation principale pour la JVM
Ressources Lisp
Voir aussi Ressources d'apprentissage Common Lisp .
Livres en ligne
- Lisp commun pratique , Peter Seibel. Bon pour les programmeurs expérimentés.
- Common Lisp: une introduction en douceur aux calculs symboliques Bon pour les nouveaux débutants en programmation.
- Common Lisp, le langage
- Sur Lisp , Paul Graham
- Le livre de recettes Common Lisp
Livres hors ligne
- ANSI Common Lisp , Paul Graham.
- Common Lisp - Une approche interactive
- Recettes Lisp communes
IRC
#zézayer
#ccl
#sbcl
Bibliothèques Quicklisp est une plateforme de gestion de paquets pour les bibliothèques Lisp.