Pregunta

Hago la mayor parte de mi desarrollo en Common Lisp, pero hay algunos momentos en los que me quiero cambiar de Esquema (durante la lectura Lisp en Trozos Pequeños, cuando quiero jugar con las continuaciones, o cuando quiero hacer algunas secuencias de comandos en Gauche, por ejemplo).En tales situaciones, mi principal fuente de malestar es que no tengo Limo (sí, usted puede llamar a mí un adicto).

¿Cuál es el Esquema más cercano a la contraparte de Limo?Específicamente, estoy más interesado en:

  • Emacs integración (este punto es obvio ;))
  • Digno de tab (idealmente, c-w-c-c de la FICHA debería ampliarse a llamar-con-actual-continuación).Puede ser incluso el símbolo de la tabla de la base (es decir.no tiene que notar una función definida en un let a la vez).
  • Argumento de la función de sugerencias en el minibuffer (si lo he escrito (map |) (posición del cursor se indica por |)), Me gustaría ver (map predicate . lists) en el minibuffer
  • El envío de los formularios a la intérprete
  • La integración con un depurador.

He ordenado las características de importancia decreciente.

Mi Esquema de implementaciones de elección son:

  • MzScheme
  • Ikarus
  • Gauche
  • Bigloo
  • Pollo

Sería genial si funciona al menos con ellos.

¿Fue útil?

Solución

Usted también podría considerar la posibilidad de Plan Completo:

http://www.emacswiki.org/cgi-bin/wiki/SchemeComplete

Básicamente proporciona el autocompletado.

Otros consejos

LIMO del directorio contrib parece haber SWANK implementaciones para el MIT el Esquema y la Kawa.

Geiser proporciona un entorno excelente para el Esquema.La última versión ahora también puede interactuar con Chez Esquema De, Chibi Esquema De, Pollo Esquema De así como la edad de espera MIT Esquema de, además de Guile y Raqueta.Yo sugeriría la instalación a través de Melpa, especialmente en orden a obtener la versión más reciente de manejo de la mucho más amplia selección de REPLs.

Un comentarista ha dicho:"DrScheme IDE ha combinaciones de teclas de emacs", y es altamente reconocido IDE con muchas de las características que se enumeran explícitamente.

Además, el esquema del modo de Emacs proporciona algunas de las características de LIMO - integrado REPL, la capacidad de enviar los formularios a que REPL y para cargar los archivos.Que yo sepa, no hay ningún equivalente, en general, en el esquema de la lista, para cosas como la conexión a una ejecución de la imagen de forma remota (en comparación con un esquema de repl en un buffer de Emacs), o el depurador de integración.

Bien...Yo diría que Limo para el esquema es la cosa más cercana a la Limo para el Esquema ;)

Por mi trabajo con mzscheme yo normalmente uso cmuscheme + curandero, que proporcionan casi lo que necesito durante el desarrollo.

Bigloo viene con muy poderosa de la abeja-modo.

Y para gauche puede utilizar la ACG paquete que proporciona los nombres de finalización, la visualización de la función de las descripciones & inserción de plantillas de código

Actualización:He publicado artículo sobre el Esquema de + Emacs integración en mi sitio

Usted puede utilizar Pollo Esquema con limo mediante swank-pollo.

Te sugiero echar un vistazo a geiser de modo, pero sólo es compatible con la Raqueta y la Astucia ahora que no veo en tu lista.

No lo he utilizado, pero puede intentarlo Cuac con mzscheme.

SLIME es muy difícil de superar, aunque.Hay un montón de amabilidad pasando en el SWANK final de la misma.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top