A view of programming languages as symbiosis of meaning and computations (Q1079942)

From MaRDI portal
scientific article
Language Label Description Also known as
English
A view of programming languages as symbiosis of meaning and computations
scientific article

    Statements

    A view of programming languages as symbiosis of meaning and computations (English)
    0 references
    0 references
    0 references
    1985
    0 references
    Function and logic programming languages are understood as terms, resp. formulas, of a first order theory. This theory gives meaning to programs and allows reasoning about programs within full predicate logic possibly using quantifiers and induction. The operational semantics of programming languages is given by deductively restricted subtheories of the meaning theory in such a way that the computation sequences are in a one-to-one correspondence with proofs in subtheories. Moreover, meaning is invariant to computations as everything provable in a subtheory is required to be a theorem of the meaning theory. The questions of deadlocks and termination of programs are thus reduced to the proof-theoretical questions of existence of proofs in the subtheories.
    0 references
    0 references
    formal theories
    0 references
    Function and logic programming languages
    0 references
    first order theory
    0 references
    predicate logic
    0 references
    operational semantics of programming languages
    0 references
    deadlocks and termination of programs
    0 references