Pregunta

Hay Common Lisp implementaciones .Neta?

¿Fue útil?

Solución

No he mirado recientemente, pero al menos en el pasado hubo algunos problemas con la plena aplicación de common lisp en el CLR, y me gustaría ser un poco sorprendido si esto ha cambiado.Los problemas vienen con cosas como el manejo de carrozas donde .net/clr tiene una manera de hacerlo es a) sutilmente incorrecta b) no está de acuerdo con la norma ANSI para common lisp, pero c) no permite ninguna forma de evitar esto.Hay otros problemas similares.Esto es complicado y tal vez no demasiado importante, pero significa que es raro ver una ANSI CL en el CLR.

Hay cuestiones más importantes, por ejemplo common lisp tiene un motor más potente sistema de objetos, así que no puedes mapa es 1:1 a objeto en tiempo de ejecución (no MI, para uno).Esto está bien, pero te deja con un interior/exterior tipo de enfoque, que es lo común en tiempo de ejecución intenta evitar...

Si o no usted verá un common lisp-ish variante de ejecución es una historia diferente, pero no sé de ninguna por el momento (no he mirado duro)

Otros consejos

Si está bien para ir de otro modo, usted puede tener acceso .Red de su favorito a través de Lisp Edi Weitz' RDNZL.

No, pero es posible que desee considerar la posibilidad de IronScheme se ejecuta en el DLR.

Desde el sitio web:

IronScheme tendrá como objetivo ser un R6RS conforme el Esquema de la aplicación basada en Microsoft DLR.

IronScheme será una reescritura completa de IronLisp la incorporación de las lecciones aprendidas mientras que el desarrollo de IronLisp.

Reconsiderar esta cuestión a partir de 2008, en el 2010, ahora puede ser que desee considerar Clojure en el CLR.No es Common Lisp, pero será bastante fácil de aprender si usted viene de esa dirección.Interoperación con el CLR está muerto-fácil, se necesita más usuarios cada día y las direcciones de varios otros temas importantes como la concurrencia.Podría ser la pena invertir tiempo en ella.Más CLR específicos de Clojure info aquí.

Completa common lisp para .NET http://code.google.com/p/uabcl/

Usted podría tratar de este (Descargo de responsabilidad, yo no lo he probado yo mismo).Leer también este.que es donde está el enlace de vino.

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