𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Equational Logic as a Programming Language (Foundations of Computing)

✍ Scribed by Michael J. O'Donnell


Publisher
The MIT Press
Year
1985
Tongue
English
Leaves
319
Edition
1
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


This book provides a comprehensive description of the theoretical foundations, design, and implementation of an innovative logic programming language in which computations are produced directly from equational definitions. Like LISP and Prolog, the equational programming language is based on the concept that a programmer should give a mathematical description of the result of a computation rather than a series of commands to direct a computation. Unlike LISP and Prolog, however, the equational programming language strictly follows the rules of equational logic, providing powerful programming techniques not available in conventional languages.

Equational Logic as a Programming Language covers the entire spectrum of theoretical and applied work involved in eight years of designing and implementing the equational logic programming language. Separate chapters cover the intuitive logical semantics of the language, the powerful programming techniques supported by it and their connections to procedural techniques such as coroutines, the methods used to produce a highly flexible implementation of the language with very little manpower, and the potential for implementation on parallel computers.

Michael J. O'Donnell is Associate Professor of Computer Science at The Johns Hopkins University, on leave from Purdue University.
Equational Logic as a Programming Language is included in the Foundations of Computing Series, edited by Michael Garey.


πŸ“œ SIMILAR VOLUMES


Foundations of Equational Logic Programm
✍ Steffen HΓΆlldobler (eds.) πŸ“‚ Library πŸ“… 1989 πŸ› Springer-Verlag Berlin Heidelberg 🌐 English

<p>Equations play a vital role in many fields of mathematics, computer science, and artificial intelligence. Therefore, many proposals have been made to integrate equational, functional, and logic programming. This book presents the foundations of equational logic programming. After generalizing log

Foundations of Equational Logic Programm
✍ Steffen HΓΆlldobler (eds.) πŸ“‚ Library πŸ“… 1989 πŸ› Springer-Verlag Berlin Heidelberg 🌐 English

<p>Equations play a vital role in many fields of mathematics, computer science, and artificial intelligence. Therefore, many proposals have been made to integrate equational, functional, and logic programming. This book presents the foundations of equational logic programming. After generalizing log

Foundations of Equational Logic Programm
✍ Steffen HΓΆlldobler πŸ“‚ Library πŸ“… 1989 πŸ› Springer 🌐 English

Equations play a vital role in many fields of mathematics, computer science, and artificial intelligence. Therefore, many proposals have been made to integrate equational, functional, and logic programming. This book presents the foundations of equational logic programming. After generalizing logic

Foundations of Logic Programming (Symbol
✍ John W. Lloyd πŸ“‚ Library πŸ“… 1987 πŸ› Springer 🌐 English

This is the second edition of the first book to give an account of the mathematical foundations of Logic Programming. Its purpose is to collect, in a unified and comprehensive manner, the basic theoretical results of Logic Programming, which have previously only been available in widely scattered re

Foundations for Programming Languages (F
✍ John C. Mitchell πŸ“‚ Library πŸ“… 1996 🌐 English

Written for advanced undergraduate and beginning graduate students, Foundations for Programming Languages uses a series of typed lambda calculi to study the axiomatic, operational, and denotational semantics of sequential programming languages. Late

Foundations for Programming Languages (F
✍ John C. Mitchell πŸ“‚ Library πŸ“… 1996 🌐 English

Written for advanced undergraduate and beginning graduate students, Foundations for Programming Languages uses a series of typed lambda calculi to study the axiomatic, operational, and denotational semantics of sequential programming languages. Late