Abstract
A method for giving a formal semantics of concurrent logic programming languages is proposed. It is shown how the semantics can be defined in terms of a concurrent execution model, based on Milner's CCS (Calculus of Communicating Systems). The method is illustrated by describing the main features of Relational Language, Concurrent Prolog and Guarded Horn Clauses.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
8. References
Beckman, L: Semantics for a Computational Model for Parallel Execution of Logic Programs, Upmail Technical Report 31
Beckman L, Gustavsson R, Wærn A: An Algebraic Model of Parallel Execution of Logic Programs, In Proceedings of the Symposium of Logics in Computer Science, Cambridge, June 1986
Clark K L, Gregory S: A Relational Language for Parallel Programming, In Proceedings of the ACM conference on Functional Programming Languages and Computer Architecture, Oct 1981
Hoare C A R: Communicating Sequential Processes, C ACM, vol 28, No 8
Lloyd, J W: Foundations of Logic Programming,Springer Verlag
Milner R: A Calculus of Communicating Systems,LNCS Vol 92, Springer Verlag, 1980
Peterson, J L: Petri Net Theory and the Modeling of Systems,Prentice-Hall
Saraswat, V: An operational semantics for CP[←, |, &], Report, DCS Carnegie-Mellon University, 1985
Ueda, K: Concurrent Prolog Re-Examined,ICOT Technical Report TR-102
Ueda, K: Guarded Horn Clauses,ICOT Technical Report TR-103
Shapiro, E: A Subset of Concurrent Prolog and its Interpreter,ICOT Technical Report, TR-003
Wærn, A: A Computational Model for Parallel Execution of Horn Clause Programs,To appear as a Upmail Student Report
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1986 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Beckman, L. (1986). Towards a formal semantics for concurrent logic programming languages. In: Shapiro, E. (eds) Third International Conference on Logic Programming. ICLP 1986. Lecture Notes in Computer Science, vol 225. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-16492-8_86
Download citation
DOI: https://doi.org/10.1007/3-540-16492-8_86
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-16492-0
Online ISBN: 978-3-540-39831-8
eBook Packages: Springer Book Archive