Artículo:
MaudeTypedLog: A Typed Interpreter for Prolog in Maude

Cargando...
Miniatura

Editor

Sistedes

Publicado en

Actas de las XXV Jornadas de Programación y Lenguajes (PROLE 2026)

Licencia Creative Commons

Resumen

Prolog is traditionally thought of as an untyped logic pro- gramming language, although there are queries that result in a type error. Several attempts of statically introducing a type discipline in Prolog have been made but they have not been widely adopted. We use Maude to implement a typed unification algorithm and use it as the basis for an interpreter for Prolog called MaudeTypedLog. This interpreter follows the Typed SLD-resolution operational semantics for logic programming, that makes it is possible to detect type errors in both programs and queries dynamically.

Descripción

Acerca de Gallifa-Tronch, Enrique

Palabras clave

Logic Programming, Operational Semantics, Rewriting Systems

Citación

Gallifa-Tronch, E., Barbosa, J., Escobar, S.: MaudeTypedLog: A Typed Interpreter for Prolog in Maude. In: Sáenz-Pérez, F. (ed.) Actas de las XXV Jornadas de Programación y Lenguajes (PROLE 2026). Sistedes (2026). https://hdl.handle.net/11705/PROLE/2026/18