2012-03-07 21 views
6

He estado tratando de encontrar un entorno que no implique instalar nada más en mi Mac para Lisp, ya que no lo usaré después de completar la tarea (quién sabe si continúo usándolo). Intenté mirar, pero no puedo encontrar nada. ¿Alguien sabe si lo tiene y cómo usarlo dentro de Emacs?¿Mac OS X viene con un entorno Lisp integrado con Emacs?

+0

Usted puede * * simplemente tirarlo a la basura después, ya sabes - no es como un ceceo podría infectar su mac y masticar el disco. Ninguno de los Mac Lisps que conozco requieren ningún tipo de instalación más allá de "copiar la aplicación a donde sea". – molbdnilo

Respuesta

4

Tiene algunas opciones para entornos Lisp con un solo clic.

Si prefiere un entorno basado en Emacs, consulte LispBox. Esto realmente instala una instancia separada de Emacs, afaik, por lo que probablemente no tenga la configuración de Emacs existente con ella.

Si desea utilizar sus Emacs existentes, SLIME está disponible tanto a través de quicklisp (que realmente debe usar) como a través del .

Si estás bien con no tener un entorno de Emacs, y usted no va a utilizar el idioma por mucho tiempo, mira en LispWorks personal, que tiene un instalador de un solo clic ambiente en OS X.

Si en realidad estaba preguntando sobre Scheme (o podría usar Scheme o Common Lisp), eche un vistazo a Racket (técnicamente no es un Scheme, en realidad tiene muchas características adicionales, pero sí admiten R5RS y tienen bastante de short list of unsupported R6RS features) .

+0

Lispworks personal, ¿es ese ceceo común? Editar: en realidad lo tengo. Muchas gracias por los enlaces! – Andy

3

Emacs Lisp es bastante diferente de Lisp regular, por lo que probablemente no sea directamente útil para las clases o autoestudio si su objetivo es algo como Scheme o Common Lisp. Pero sí, Emacs tiene su propio intérprete Lisp (o más bien, es su propio intérprete Lisp). Es posible que desee leer las diferencias entre Emacs elisp y otros dialectos/variantes para determinar si pueden satisfacer sus necesidades.

+0

Hmm, muchas gracias por la advertencia. Estoy aprendiendo lisp común – Andy

+0

Si '(requiere 'cl)', obtendrá algunas macros de conveniencia para bucles y control de flujo, manipulación simple de cadenas, etc. que le permiten usar un conjunto limitado de construcciones de Common Lisp, pero no es el CLOS completo Sin embargo, es posible que puedas completar los primeros ejercicios con eso. Los usuarios de Lisp serios ejecutan un intérprete de Lisp "real" como un subproceso; busque "Lisp inferior" en el manual o en Google. – tripleee

+0

Y no tendrá alcance léxico, lo que le morderá de maneras grandes e inesperadas. – JasonFruit