z-logo
open-access-imgOpen Access
The Meaning of Logical Programs
Author(s) -
Brian H. Mayoh
Publication year - 1980
Publication title -
daimi pb
Language(s) - English
Resource type - Journals
eISSN - 2245-9316
pISSN - 0105-8517
DOI - 10.7146/dpb.v9i126.7647
Subject(s) - programming language , prolog , computer science , logic programming , grammar , fifth generation programming language , semantics (computer science) , context (archaeology) , meaning (existential) , declarative programming , logical form , linguistics , programming paradigm , inductive programming , artificial intelligence , philosophy , paleontology , epistemology , biology
The semantics of a programming language are given by a function M from Programs to Meanings. In this paper we bring some uniformity into the definition of logical programming languages like LUCID and PROLOG by specifying M in Logic -> (Control -> Meanings). We describe how a context-free grammar can be assigned to each logical program and we identify Control with the language generated by the grammar. After this reduction there is no difference between the semantics of logical and conventional programming languages.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here