The unification of functional and logic languages--Towards constraint functional programming

John Darlington*, Yi ke Guo

*Corresponding author for this work

Research output: Contribution to conferenceConference Paperpeer-review

1 Citation (Scopus)

Abstract

Constraint functional programming (CEP) is presented as a new declarative programming paradigm. A CFP system is an integrated declarative programming system in which functional programming can be achieved by evaluating expressions on the computational domains. At the same time, logic programming can also be achieved by solving constraints over these domains. CFP is developed from the notion of absolute set abstraction, a language construct in functional languages acting as the 'logic programming facility'. CFP systematically unifies functional programming and logic programming from a fundamental semantic level and is expected to provide great expressive power. Problem solving in CFP is directly performed on the intended domain of discourse. This property also allows some algorithmic constraint solving techniques to be exploited and restricts the search space in the computation to make the system efficient.

Original languageEnglish
Pages162-168
Number of pages7
Publication statusPublished - 1989
Externally publishedYes
Event4th IEEE Region 10th International Conference - TENCON '89 - Bombay, India
Duration: 22 Nov 198924 Nov 1989

Conference

Conference4th IEEE Region 10th International Conference - TENCON '89
CityBombay, India
Period22/11/8924/11/89

Fingerprint

Dive into the research topics of 'The unification of functional and logic languages--Towards constraint functional programming'. Together they form a unique fingerprint.

Cite this