Publication Type |
technical report |
School or College |
College of Engineering |
Department |
Computing, School of |
Program |
Advanced Research Projects Agency |
Creator |
Lindstrom, Gary E. |
Other Author |
Maluszynski, Jan; Ogi, Takeshi |
Title |
Our LIPS are sealed: interfacing logic and functional programming systems |
Date |
1992 |
Description |
We report on a technique for interfacing an untyped logic language to a statically poly morphically typed functional language Our key insight is that polymorphic types can be interpreted as "need to know" specifications on function arguments. This leads to a criterion for liberally yet safely invoking the functional language to reduce application terms as required during unification in the logic language. This method called P unification enriches the capabilities of each language while retaining the integrity of their individual semantics and implementation technologies An experimental test has been successfully performed whereby a Horn clause logic programming (HCLP) interpreter written in Common Lisp was interfaced to the Standard ML of New Jersey system. The latter implementation was employed (i) on untyped or dynamically typed data, even though it is statically typed (ii) lazily, even though it is strict and (iii) on alien HCLP terms such as unbound variables - without the slightest modification! |
Type |
Text |
Publisher |
University of Utah |
Subject |
LIPS; Logic language; Functional language |
Language |
eng |
Bibliographic Citation |
Lindstrom, G. E., Maluszynski, J., & Ogi, T. (1992). Our LIPS are sealed: interfacing logic and functional programming systems. UUCS-92-009. |
Series |
University of Utah Computer Science Technical Report |
Relation is Part of |
ARPANET |
Rights Management |
©University of Utah |
Format Medium |
application/pdf |
Format Extent |
281,149 bytes |
Source |
University of Utah School of Computing |
ARK |
ark:/87278/s62z1pz0 |
Setname |
ir_uspace |
ID |
705492 |
Reference URL |
https://collections.lib.utah.edu/ark:/87278/s62z1pz0 |