Looking for lisp Answers? Try Ask4KnowledgeBase
Looking for lisp Keywords? Try Ask4Keywords

lispEmpezando con lisp


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.

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

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/

Recursos Lisp

Véase también Common Lisp Learning Resources .

Libros en linea

Libros fuera de linea

IRC

#ceceo

#ccl

#sbcl

Bibliotecas Quicklisp es una plataforma de gestión de paquetes para las bibliotecas Lisp.