En mi software existente tengo una implementación de programación genética usando un árbol de toma de decisión local que puede aplicar operadores lógicos básicos (AND O NOT) en algunos datos booleanos que se proporcionan a en forma de una matriz. La plataforma que estoy usando es .NET/C# con SQLServer back end. Buscando la manera de mejorar el rendimiento de mi programa genético, concluí que necesitaba casi todas las funcionalidades adicionales que vienen con un lenguaje funcional y creo que Scheme o en menor medida LISP son las mejores soluciones, a menos que quiera implementar características como COND, IF, operadores de comparación, etc. extiendo la implementación existente.Llamar a LISP o SCHEME desde .NET/C#
Mi pregunta al foro es si hay alguna forma eficiente de llamar a Scheme (o LISP) desde una aplicación .NET pasando los datos hacia atrás y hacia delante en alguna forma de matriz. Si esto no es posible, ¿crees que será mejor simplemente morder la bala e implementarlo desde cero o debería buscar formas alternativas, como por ejemplo comunicar usando un archivo de texto?
En general, Lisps necesita un tiempo de ejecución que no es el mismo que el .NET runtime, por lo que llamarlos va a ser difícil. La última vez que tuve que mezclar C, Fortran y Common Lisp (y eso fue hace más de quince años), tuve que hacer que el programa principal fuera Lisp. –
ESQUEMA es-un LISP. – Ken