Necesito escribir algunos programas Prolog para una clase.¿Qué es un buen Prolog IDE para Linux?
¿Alguna recomendación?
Necesito escribir algunos programas Prolog para una clase.¿Qué es un buen Prolog IDE para Linux?
¿Alguna recomendación?
Modo Prolog para (X) Emacs.
yo no lo he probado (sobre todo porque nunca pensé combinar las palabras "Prolog" y "NetBeans" antes de ahora), pero no parece haber Prolog support for NetBeans. No es un complemento simple, sino un tutorial que muestra cómo agregar compatibilidad con Prolog a NetBeans.
Diría que NetBeans era demasiado caro para Prolog. Encuentro cualquier editor de texto antiguo (gedit funciona bien, pero uso Mac con SubEthaEdit). Si puede cambiar un modo para que los comentarios estén marcados, ¡no hay mucha sintaxis para resaltar! –
Si ya usabas NetBeans para Java, C++ o Ruby, sin embargo, estarías familiarizado con él y querías usarlo también para Prolog. –
NB ide no es compatible con Prolog. A lo que se refiere es a cómo crear un IDE que admita Prolog basado en NB Platform. – simpatico
Solo uso Vim o jEdit. Prolog como lenguaje no se presta realmente a un fuerte soporte de IDE. Por un lado, está tipeado dinámicamente, lo que arroja una gran llave en las herramientas. Por otro lado, es un lenguaje basado en lógica, lo que significa que el "flujo de código" (orden en que construyes el programa) no es lineal. Las técnicas existentes para construir IDE altamente avanzados simplemente no se aplican a ese tipo de paradigma.
No estoy de acuerdo. Prolog es un lenguaje fundamentalmente diferente que dice OO, pero eso no significa que no se preste a un fuerte soporte de IDE. Un problema con muchos lenguajes que causa problemas cuando se hace un IDE es que las implementaciones de lenguaje existentes no exponen una API suficientemente poderosa para acceder a cosas como el AST y la semántica del programa. Eclipse tiene un compilador de Java explícitamente diseñado para interactuar con un IDE, lo que hace que sea mucho más fácil hacer cosas como refactorización avanzada. – JesperE
Daniel, es posible que desee comprobar, p. PDT, disponible en https://sewiki.iai.uni-bonn.de/research/pdt/start –
Puede usar Gprolog, lo usamos en nuestra clase. Use consultar ('nombre de archivo') para cargar la base de datos.
SWI-Prolog viene con excelentes herramientas IDE, un editor de texto Emacs-clone, depurador interactivo, sistema completo de ayuda explorable y documentos. Darle una oportunidad.
Como se mencionó, puede usar SWI-Prolog. Si te gusta Eclipse, hay un complemento de Eclipse que integra SWI-Prolog en Eclipse. De esta manera, tiene lo mejor de ambos mundos, por ejemplo, las funciones SVN, etc. de Eclipse y el depurador gráfico de SWI-Prolog. Vale la pena echarle un vistazo.
@ user2278330 - Bienvenido a Stack Overflow. Si tiene alguna pregunta, por favor [abra un nuevo hilo] (http://stackoverflow.com/questions/ask), en lugar de modificar una respuesta existente. Puede incluir un enlace a esta respuesta si es relevante. – Leigh
Honestamente, no puedo ver a un 'IDE' ayudar mucho en Prolog. Solo ayudará a encontrar errores de sintaxis. El resto está en la depuración y el proceso de pensamiento.
Obtenga resaltado de sintaxis con cualquier editor y listo.
Visual Prolog (trabaja con Wine).
Prolog Development Tools (ProDT) es un Prolog Integrated Development Environment (IDE) que pretende ser tan rico en funcionalidades como el IDE Java de Eclipse, proporcionando al desarrollador un entorno único donde puede controlar el desarrollo de un proyecto Prolog desde el código edición, ejecución de prueba, etc.
Este proyecto se encuentra en la cima de los proyectos de Eclipse para aprovechar sus características ya existentes y su extensibilidad, y funciona en cualquier entorno que Eclipse funcione incluyendo Windows, Linux y Mac OSX.
Soporta intérpretes como subyacentes: SWI-Prolog, XSB prólogo, B-Prolog
El sitio tiene más información sobre el proyecto, incluyendo la instalación y la lista de características: http://prodevtools.sourceforge.net/
espera que usted pueda encontrar útil! !!:)
Fantástica recomendación, y funcionó para mí (MacBook Pro) nada más sacarlo de la caja. Tuve muchos problemas con el built-in de Swi-Prolog. – Dave
SPIDER es un IDE basado en Eclipse para SICStus Prolog. SICStus Prolog también tiene un modo Emacs muy útil.
Ideone compatible con Prolog. Puedes usarlo en línea solo con un navegador.
Si está acostumbrado a un entorno Emacs, le recomendaría la distribución Ciao. Vaya a: http://ciaohome.org/
swi Prolog y la extensión emacs están preinstaladas en casi todas las distribuciones de Linux. Puede verificar esto usando, por ejemplo, los comandos a continuación en un entorno habilitado para X11 (gráfico). Esto debería abrir una nueva ventana con el clon de Emacs incorporado.
% swipl
?- emacs.
(X) Emacs probablemente tendrá un valor de familiarizarse con. (Si no lo eres) – Touko
Emacs es la mejor opción. X-Emacs está muerto AFAIC. – PoorLuzer