1.

Record Nr.

UNISA996465949103316

Autore

Boley Harold

Titolo

A Tight, Practical Integration of Relations and Functions [[electronic resource] /] / by Harold Boley

Pubbl/distr/stampa

Berlin, Heidelberg : , : Springer Berlin Heidelberg : , : Imprint : Springer, , 1999

ISBN

3-540-48064-1

Edizione

[1st ed. 1999.]

Descrizione fisica

1 online resource (XII, 176 p.)

Collana

Lecture Notes in Artificial Intelligence ; ; 1712

Disciplina

005.74

Soggetti

Artificial intelligence

Programming languages (Electronic computers)

Mathematical logic

Computer logic

Artificial Intelligence

Programming Languages, Compilers, Interpreters

Mathematical Logic and Formal Languages

Logics and Meanings of Programs

Lingua di pubblicazione

Inglese

Formato

Materiale a stampa

Livello bibliografico

Monografia

Note generali

Bibliographic Level Mode of Issuance: Monograph

Nota di contenuto

An overview of the relational-functional language RELFUN -- Extended logic-plus-functional programming -- A direct semantic characterization of RELFUN -- Finite domains and exclusions as first-class citizens -- Multiple-valued Horn clauses and their WAM compilation.

Sommario/riassunto

As in other fields, in computer science certain objects of study can be synthesized from different basic elements, in different ways, and with different resulting stabilities. In subfields such as artificial intelligence, computational logic, and programming languages various relational and functional ingredients and techniques have been tried for the synthesis of declarative programs. This text considers the notions of relations, as found in logic programming or in relational databases, and of functions, as found in functional programming or in equational languages. We study a declarative integration which is tight, because it takes place right at the level of these notions, and which is still



practical, because it preserves the advantages of the widely used relational and functional languages PROLOG and LISP. The resulting relational and functional language, RELFUN, is used here for exemplifying all integration principles.