2009-06-27 21 views
10

¿Alguien puede recomendar un compilador Prolog para .Net.Compilador Prolog para .Net

Los que he podido encontrar buscando en la red, no parecen haber sido actualizados durante varios años.

Gracias

Shiraz

+0

¿realmente tiene sentido para el código en Prolog para .NET? No puedo imaginar cómo el paradigma Prolog podría encajar con .NET ... pero no soy un experto en Prolog, así que puedo estar equivocado;) –

+3

No estoy seguro de qué tiene que ver el "paradigma" del lenguaje de programación con la parte posterior -fue compilado para. ¿El paradigma Prolog se ajusta mejor con x86/ppc/sparc/alpha/mips? :-) – Ken

+3

@ThomasLevesque - Prolog es increíble para resolver muchos problemas que son extremadamente difíciles de codificar en C#. A menudo he querido mezclar prólogo en C#. – Enigmativity

Respuesta

2

Ahhm, busqué en Google para "Prolog.NET" and found this (primera consecuencia por cierto)

Prolog.NET es un entorno de programación Prolog con todas las funciones para el. NET Framework. Incluye un compilador mejorado con extensiones de idioma y un generador de código dirigido a Microsoft Lenguaje Intermedio (MSIL) y integración con Visual Studio .NET Entorno de desarrollo integrado.

+0

Gracias, encontré ese, pero es la versión 0.2 de 2006. Me preguntaba si algo más reciente estaba disponible. –

+0

Entonces deberías haber puesto esa referencia en la pregunta. –

+5

Dijo en la pregunta que buscó compiladores de prólogos y encontró solo proyectos abandonados. ¿De qué sirve darle un enlace a otro proyecto abandonado? – Niki

2

he utilizado C#Prolog por John piscina

El código fuente está disponible y en C#. También hay varios artículos PDF en la descarga. Es bueno si quieres profundizar en los aspectos internos.

+0

Gracias, parece interesante –

1

Echa un vistazo XProlog. Es extremadamente liviano y ofrece un compilador y una DLL de tiempo de ejecución (30K de tamaño). El código fuente completo está disponible en GitHub que se prueba de forma exhaustiva. Aunque actualmente faltan algunas características básicas de Prolog como listas, sí permite la construcción de programas funcionales e incluso soporta gramáticas de cláusulas definidas. El compilador XProlog está escrito en XProlog y se compila solo.

Descargo de responsabilidad: soy el autor de XProlog. Me tomó 4 meses escribirlo y lo escribí para una tarea que tenía a mano y ahora solo está ahí en GitHub esperando otras grandes tareas. Espero que les sea útil: