Como mucha gente señaló en this question, Lisp se usa principalmente como una experiencia de aprendizaje. Sin embargo, sería genial si de alguna manera pudiera usar mis algoritmos Lisp y combinarlos con mis programas C#. En la universidad, mis profesores nunca pudieron decirme cómo usar mis rutinas Lisp en un programa (no, no escribir una GUI en Lisp, gracias). Entonces, ¿cómo puedo?Usando Lisp en C#
Respuesta
Pruebe estas implementaciones de Lisp .Net:
IronScheme tendrá como objetivo ser un R6RS conforme implementación del esquema basado en la Microsoft DLR.
L agudo .NET es un Lisp-como el lenguaje de scripting de gran alcance para .NET. Utiliza un dialecto Lisp similar a Arc, pero se integra estrechamente con .NET Framework que proporciona un amplio conjunto de bibliotecas .
Si es simplemente las rutinas que desea utilizar puede intentar LSharp, lo que le permite tener expresiones Lisp en .NET:
El revés (utilizando .NET de Lisp) sería RDNZL:
tal vez debería echar un vistazo a L #. No sé si es lo que estás buscando (no has tocado a Lisp desde la universidad) pero podría valer la pena echarle un vistazo.
.NET 1.1 SDK contiene un ejemplo de LISP compilador. Ver SDK \ v1.1 \ Guía de Desarrolladores de herramientas \ Samples \ clisp
Clojure es un Lisp-1 que es compilado sobre la marcha a código de bytes de Java, lo que lleva a un rendimiento muy bueno en tiempo de ejecución. Puede usar Clojure y compilarlo en forma cruzada en un ensamblado .NET usando IKVM's ikvmc. Por supuesto, cuando se utiliza en .NET, Clojure genera felizmente .NET IL, lo que lleva al mismo tipo de rendimiento de código compilado que puede esperar al usarlo en una JVM.
También hay DotLisp.
- 1. Transformación Lisp a C++
- 2. LISP Parser C++
- 3. Lisp Intérprete en un programa en C++
- 4. ¿Puedo extender lisp con C++?
- 5. Coeficiente binomial usando recursividad de cola en LISP
- 6. Usando el desarrollo de Vim for Lisp
- 7. cómo leer un archivo pdf usando lisp
- 8. Lisp Ejecutable
- 9. ¿Cómo agrego las fechas en Emacs usando Emacs Lisp?
- 10. nula en Lisp
- 11. Punteros en Lisp?
- 12. Common Lisp equivalente a C enums
- 13. ¿Cómo puedo verificar si existe un archivo usando Emacs Lisp?
- 14. Common Lisp a Lisp-n?
- 15. Redes neuronales en Lisp - Consejo
- 16. A multiprocesamiento A * Buscar en Java o Lisp o C#
- 17. Visual Lisp: cómo llamar a funciones en DLL C++ externo
- 18. ¿Dónde puedo encontrar un lector de Lisp en C?
- 19. Lisp "algo" en Python?
- 20. Infinito negativo en Lisp
- 21. Programación tácita en Lisp
- 22. PINTURA en Emacs Lisp?
- 23. Asociación en Common Lisp
- 24. Lisp en plataformas integradas
- 25. Webdevelopment en Common Lisp
- 26. (define (promedio ...)) en Lisp
- 27. Comparando listas en Lisp
- 28. ¿Qué significa # en LISP
- 29. problemas variable en Lisp
- 30. Anidado si en lisp
Vale la pena señalar que IronScheme está desarrollado por Leppie, un usuario activo de StackOverflow. –