lisp Tutorial
Empezando con lisp
Buscar..
Observaciones
Esta sección proporciona una descripción general de qué es lisp y por qué un desarrollador puede querer usarlo.
También debe mencionar los temas grandes dentro de lisp y vincular a los temas relacionados. Dado que la Documentación para lisp es nueva, es posible que deba crear versiones iniciales de los temas relacionados.
Instalación o configuración
Probablemente las dos implementaciones gratuitas más populares de Common Lisp son Clozure Common Lisp (CCL) y Steel Bank Common Lisp (SBCL). Ambos están disponibles para una variedad de plataformas, incluyendo Linux en x86-64 y Linux en ARM.
CCL: http://ccl.clozure.com/download.html
SBCL: http://www.sbcl.org/getting.html
Además del compilador y el Read-Eval-Print Loop básico (REPL), es posible que desee algún tipo de entorno de desarrollo. Una configuración popular es usar Emacs para editar texto de manera interactiva. El modo de interacción Lisp superior para Emacs (SLIME) permite a Emacs conectarse a una implementación de Lisp y evaluar el código de forma interactiva, desde el archivo de texto editable y desde un REPL dentro del editor de Emacs:
https://common-lisp.net/project/slime/
Dialectos de Lisp y sus implementaciones.
Inventado por John McCarthy en torno a 1958, Lisp (Lis t P rocessor) no ha dejado de crecer en una familia entera de idiomas.
Dado que StackOverflow es más acerca de problemas prácticos de programación, los problemas generalmente involucrarán dialectos Lisp reales o lenguajes derivados y sus implementaciones. Los problemas que generalmente están relacionados con Lisp se pueden etiquetar con lisp . Hay muchos dialectos e implementaciones, pero no todos son significativos para StackOverflow.
Los dialectos importantes y los idiomas relacionados son:
- Common Lisp ( etiqueta ), un lenguaje de propósito general con muchas implementaciones y un estándar: las implementaciones populares son SBCL , CLISP , Clozure CL y otras
- Emacs Lisp ( etiqueta ), un dialecto Lisp y su implementación utilizada principalmente en el editor GNU Emacs
- Esquema ( etiqueta ), un lenguaje parecido a Lisp con muchas implementaciones y un estándar en evolución
- Raqueta ( etiqueta ), un lenguaje y su implementación derivados de Scheme
- Clojure ( etiqueta ), un lenguaje y una implementación principal para la JVM
Recursos Lisp
Véase también Common Lisp Learning Resources .
Libros en linea
- Práctica Lisp Común , Peter Seibel. Bueno para programadores experimentados.
- Common Lisp: una introducción suave a la computación simbólica Bueno para las personas nuevas en la programación.
- Lisp común, el lenguaje
- En Lisp , Paul Graham
- El libro de cocina común de Lisp
Libros fuera de linea
- ANSI Common Lisp , Paul Graham.
- Common Lisp - Un enfoque interactivo
- Recetas comunes de Lisp
IRC
#ceceo
#ccl
#sbcl
Bibliotecas Quicklisp es una plataforma de gestión de paquetes para las bibliotecas Lisp.