SWI Prolog

SWI Prolog — Descargar gratis. Lenguaje de programación lógica

SWI-Prolog es un entorno de desarrollo para el lenguaje de programación Prolog. Incluye un compilador, depurador, bibliotecas estándar y herramientas para desarrollo de aplicaciones basadas en lógica. El sistema soporta programación modular, concurrencia, interfaz gráfica y conexión con otros lenguajes.

5.0(1 valoraciones)

Descargar SWI Prolog (Enlaces oficiales)
Tamaño del archivo: 13.7 MB
La última versión de SWI Prolog es: 9.2.9.1
Sistema operativo: Windows, MacOS, Linux
Idiomas: English
Precio: $0.00 USD
Producto de código abierto y gratuito.

  • Compilador incremental. SWI-Prolog compila código Prolog a bytecode de forma incremental, permitiendo cargar y modificar partes del programa sin recompilar todo el proyecto. El compilador optimiza el rendimiento mediante técnicas como indexado de predicados.
  • Depurador gráfico. La herramienta de depuración muestra el flujo de ejecución paso a paso con visualización del árbol de búsqueda. Permite establecer puntos de interrupción, examinar variables y rastrear llamadas a predicados.
  • Bibliotecas integradas. Incluye módulos para manejo de listas, conjuntos, operaciones matemáticas, procesamiento de strings y estructuras de datos avanzadas como diccionarios y árboles balanceados.
  • Interfaz multihilo. Soporta programación concurrente mediante threads POSIX con mecanismos de sincronización como semáforos y colas de mensajes entre procesos lógicos.
  • Conexión con bases de datos. Proporciona drivers ODBC y interfaces directas a sistemas como PostgreSQL, MySQL y SQLite para almacenar y recuperar datos estructurados.
  • Generación de gráficos. Integra bindings para librerías gráficas como Qt y GTK, además de capacidades nativas para dibujar diagramas, gráficos estadísticos y visualizar estructuras de datos.
  • Procesamiento XML/JSON. Contiene parsers y generadores para formatos de intercambio de datos modernos con validación de esquemas y transformación entre representaciones.
  • Desarrollo web. Framework integrado para crear aplicaciones web con servidor HTTP propio, manejo de sesiones y generación dinámica de contenido mediante templates.
  • Integración con otros lenguajes. Permite llamar funciones escritas en C, Java, Python y .NET mediante interfaces FFI (Foreign Function Interface) con conversión automática de tipos de datos.
  • Entorno de desarrollo. Incluye editor de código con resaltado de sintaxis, autocompletado, navegación entre módulos y herramientas para análisis estático de programas Prolog.
  • Sistema de módulos. Organiza el código en unidades lógicas independientes con control de visibilidad de predicados y mecanismos de importación/exportación de funcionalidades.
  • Manejo de excepciones. Implementa el modelo estándar de captura y lanzamiento de excepciones con capacidad de definir handlers específicos para diferentes tipos de errores.

SWI-Prolog fue creado en 1987 por Jan Wielemaker en la Universidad de Amsterdam. El desarrollo inicial se realizó en lenguaje C con extensiones específicas para sistemas UNIX. A partir de 1995 se convirtió en proyecto open source bajo licencia BSD. La versión estable actual mantiene compatibilidad con el estándar ISO Prolog mientras añade extensiones propias. El código sigue escrito principalmente en C con componentes en Prolog para las bibliotecas de alto nivel.


Alternativas a SWI Prolog:

LM Studio — Descargar gratis. Interfaz local para modelos de lenguaje

LM Studio

LM Studio es una aplicación de escritorio que permite ejecutar modelos de lenguaje grandes (LLM) como gpt-oss, Qwen3, Gemma3 y DeepSeek directamente en un ordenador personal.
Precio: Gratis   Tamaño: 568 MB   Versión: 0.4.8-1   SO: Windows, Linux, MacOS