Estoy buscando una biblioteca/ensamblaje que me permita trabajar con variables lógicas en F #. Quiero evitar reinventar la rueda en la implementación de la estructura de datos requerida unión-hallazgo, código de unificación y así sucesivamente.Soporte de variables lógicas para .NET
He encontrado Prolog.NET, pero el manual es un poco escaso. No quiero una implementación completa de Prolog, pero solo el tratamiento de las variables lógicas y el manual son algo que faltan en ese sentido.
Aquí es lo que yo quiero ser capaz de hacer:
- declarar nuevas variables lógicas
- enlazar un log.var. a un término (preferiblemente la biblioteca permite términos completos de Herbrand para eso)
- equalize log.vars. (es decir, unificación)
- meta-tratamiento de log.vars. (¿está en tierra ?, ¿con qué otros log.vars se ha ecualizado? ...)
- finalmente, la biblioteca incluso admite la coincidencia, es decir, la unificación unilateral.
¿Alguien sabe una biblioteca que hace todo esto, o bibliotecas que al menos podrían utilizarse como punto de partida?
¿Alguien está al tanto de cualquier progreso en esto desde las últimas respuestas a continuación? (2010) – mavnn