Functional programming languages with logical variables: A linear logic view

John Darlington, Yi Ke Guo, Martin Köhler

Research output: Chapter in Book/Conference Proceeding/ReportConference Paper published in a bookpeer-review

Abstract

The idea of introducing logical variables into functional programming languages has been proposed for some years, and many concrete languages with this feature have been developed. Recently the semantic features of the languages in this paradigm have been uniformly modelled using the constraint computation formalism [RJK92]. However, the operational behaviour of these languages has not been studied systematically. In this paper, we propose a linear logic formalization of the the computational behaviour of functional programming languages with logical variables. It is shown that, with the resource-consciousness of linear logic, the computation of the paradigm can be uniformly modelled as deduction in the logic. Therefore, the model provides the logical meaning for the computation as well as a general abstract machine for the implementation of these languages.

Original languageEnglish
Title of host publicationProgramming Language Implementation and Logic Programming - 5th International Symposium, PLILP 1993, Proceedings
EditorsMaurice Bruynooghe, Jaan Penjam
PublisherSpringer Verlag
Pages201-219
Number of pages19
ISBN (Print)9783540571865
DOIs
Publication statusPublished - 1993
Externally publishedYes
Event5th International Symposium on Programming Language Implementation and Logic Programming, PLILP 1993 - Tallinn, Estonia
Duration: 25 Aug 199327 Aug 1993

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume714 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference5th International Symposium on Programming Language Implementation and Logic Programming, PLILP 1993
Country/TerritoryEstonia
CityTallinn
Period25/08/9327/08/93

Bibliographical note

Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 1993.

Fingerprint

Dive into the research topics of 'Functional programming languages with logical variables: A linear logic view'. Together they form a unique fingerprint.

Cite this