swi c# prolog integrate

swi - Integrando Prolog con C#



c# prolog (8)

¿Alguien sabe de una buena (y preferiblemente gratis) forma de integrar Prolog y C #?

Estoy buscando crear un dll Prolog o similar para llamar desde mi código administrado, y recuperar una respuesta una vez que todo el procesamiento se ha completado. Estoy buscando que sea predominantemente unilateral (c # llamadas Prolog).

He visto esta pregunta que habla sobre el uso del mundo real de Prologs pero me preguntaba si alguien tenía alguna experiencia con c # y Prolog. o un buen tutorial / artículo?



No es gratis, pero Sicstus Prolog permite la conexión a C # y Java

Esta es la implementación de Prolog que utilizamos en nuestra empresa, y es muy rápida y útil.


Puede usar ECLiPSe Prolog. lo he integrado con VC8. sería mejor usar VC8 en lugar de C #.


Puedes echar un vistazo a Yield Prolog .

Yield Prolog utiliza la palabra clave yield en C # (y Python y JavaScript) y una clase de Variable personalizada para simular la máquina Prolog. De esta forma, obtienes una API de Prolog en tu idioma favorito. No necesita conectar su idioma principal con P # o proyectos similares.


Quizás P# te sea útil


Si la implementación con una implementación de prólogo completa no es un problema, puede usar SWI-Prolog y hablar con él a través de XPCE y sockets.



Prolog.NET ( editar: enlace actualizado como el enlace al sitio anterior ha sido pirateado ) He intentado tanto P # como Prolog.NET, pero ambos tienen sus puntos débiles.