Data type inference for logic programming

J Barbosa, M Florido, VS Costa - … on Logic-Based Program Synthesis and …, 2021 - Springer
In this paper we present a new static data type inference algorithm for logic programming.
Without the need for declaring types for predicates, our algorithm is able to automatically …

Typed SLD-Resolution: Dynamic typing for logic programming

J Barbosa, M Florido, VS Costa - … on Logic-Based Program Synthesis and …, 2022 - Springer
The semantic foundations for logic programming are usually separated into two different
approaches. The operational semantics, which uses SLD-resolution, the proof method that …

Type-based XML processing in logic programming

J Coelho, M Florido - International symposium on practical aspects of …, 2002 - Springer
In this paper we propose a type-based framework for using logic programming for XML
processing. We transform XML documents into terms and DTDs into regular types. We …

A practical type analysis for verification of modular prolog programs

PS Pietrzak, JC Fernández, G Puebla… - Proceedings of the …, 2008 - dl.acm.org
Regular types are a powerful tool for computing very precise descriptive types for logic
programs. However, in the context of real-life, modular Prolog programs, the accurate results …

[PDF][PDF] Type Assignment in Logic Programming

JLA Barbosa - 2023 - repositorio-aberto.up.pt
Types play an important role in the verification and debugging of programming languages,
and have been the subject of significant research in the logic programming community [2, 3 …

[PDF][PDF] Processamento de XML em Programaçao em Lógica

JMN Coelho - Departamento de Ciência de …, 2002 - consulfarmasaude.com.br
Esta dissertaçao descreve a implementaçao dum sistema de processamento de
documentos XML (eXtensible Markup Language) em Programaçao em Lógica, que permite …

Testing and profiling of regular type operations

D Loscos Barroso - 2020 - docta.ucm.es
We performed an audit of the operations of the regular types library included with the Ciao
pre-processor, CiaoPP, with the objective of exploring its correctness and efficiency. We …

An emptiness algorithm for regular types with set operators

L Lu, JG Cleary - arXiv preprint cs/9811015, 1998 - arxiv.org
An algorithm to decide the emptiness of a regular type expression with set operators given a
set of parameterised type definitions is presented. The algorithm can also be used to decide …

[PDF][PDF] Sound Type Assignment for Logic Programming

Type systems are a powerful tool in modern programming languages. There is a lot of
previous work on typing logic programs (some examples include [20, 6, 12, 7, 19, 14, 11, 17 …

[PDF][PDF] Data Types in Logic Programming

J Barbosa - formalmethods2019.inesctec.pt
Type systems are a powerful tool in modern programming languages. Types in logic
programming are usually based on an over approximation of the program's semantics or …