×

A new perspective on integrating functional and logic languages. (English) Zbl 0864.68014

Institute for New Generation Computer Technology (ed.), 5th generation computer systems 1992. International conference, FGCS ’92. Japan 1992, Vol. 2. Amsterdam: IOS Press. 682-693 (1992).
Summary: 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, definitional constraint programming (DCP), is proposed. DCP generalizes constraint logic programming by admitting user-defined 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 unified system in which functional and logic programming features are combined naturally.
For the entire collection see [Zbl 0853.00057].

MSC:

68N17 Logic programming
68Q55 Semantics in the theory of computing

Software:

Miranda