Go to:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Start > Publications > View > Andorra-I preprocessor: Supporting full Prolog on the basic Andorra model
Publication

Publications

Andorra-I preprocessor: Supporting full Prolog on the basic Andorra model

Title
Andorra-I preprocessor: Supporting full Prolog on the basic Andorra model
Type
Article in International Conference Proceedings Book
Year
1991
Authors
Vitor Santos Costa
(Author)
FCUP
View Personal Page You do not have permissions to view the institutional email. Search for Participant Publications View Authenticus page View ORCID page
Warren David, HD
(Author)
Other
The person does not belong to the institution. The person does not belong to the institution. The person does not belong to the institution. Without AUTHENTICUS Without ORCID
Rong Yang
(Author)
Other
The person does not belong to the institution. The person does not belong to the institution. The person does not belong to the institution. Without AUTHENTICUS Without ORCID
Conference proceedings International
Pages: 443-456
Logic Programming - Proceedings of the 8th International Conference
Paris, Fr, 24 June 1991 through 28 June 1991
Indexing
Other information
Authenticus ID: P-007-5EF
Abstract (EN): Andorra-I is an experimental parallel Prolog system that transparently exploits both dependent and-parallelism and or-parallelism. It constitutes the first implementation of the Basic Andorra model, a parallel execution model for logic programs in which determinate goals are executed before other goals. This model, besides combining two of the most important forms of implicit parallelism in logic programs, also provides a form of implicit coroutining. This means that Andorra-I not only supports standard Prolog but also provides the capabilities of flat committed-choice languages. In this paper, we discuss the preprocessor which enables Andorra-I to support full Prolog, including cut, commit, meta-predicates and side-effect predicates. The main functions of the preprocessor are to perform a mode analysis of the program by abstract interpretation, to use this information to recognize procedures containing pruning operators that are potentially ``noisy'', to protect calls to such ``sensitive'' predicates by restricting certain conjunctions to be executed sequentially, and finally to generate for each predicate a routine which will determine when calls to that predicate become executable through becoming clause determinate.
Language: English
Type (Professor's evaluation): Scientific
Documents
We could not find any documents associated to the publication.
Related Publications

Of the same authors

Andorra-I engine: A parallel implementation of the basic Andorra model (1991)
Article in International Conference Proceedings Book
Vitor Santos Costa; Warren David, HD; Rong Yang
Recommend this page Top
Copyright 1996-2025 © Faculdade de Direito da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z
Page created on: 2025-08-28 at 17:16:56 | Privacy Policy | Personal Data Protection Policy | Whistleblowing