A New Perspective on Integrating Functional and Logic Languages

J DARLINGTON,YK GUO,H PULL
IF: 7.307
1992-01-01
Future Generation Computer Systems
Abstract:Traditionally the integration of functional and logic languages is performed by attempting to integrate their semantic logics in some way. Many languages have been developed by taking this approach, but none manages to exploit fully the programming features of both functional and logic languages and provide a smooth integration of the two paradigms. We propose that improved integrated systems can be constructed by taking a broader view of the underlying semantics of logic programming. A novel integrated language paradigm, Deenitional Constraint Programming (DCP), is proposed. DCP generalises constraint logic programming by admitting user-deened functions via a purely functional subsystem and enhances it with the power to solve constraints over functional programs. This constraint approach to integration results in a homogeneous uniied system in which functional and logic programming features are combined naturally.
What problem does this paper attempt to address?