@techreport{R-88-03, TITLE = {Towards Clean Amalgamation of Logic Programs with External Procedures}, AUTHOR = {Staffan Bonnier and Jan Maluszynski }, YEAR = {1988}, NUMBER = {R-88-03}, INSTITUTION = ida, ADDRESS = idaaddr, ABSTRACTURL = {/publications/cgi-bin/tr-fetch.pl?r-88-03+abstr}, ABSTRACT = {The paper presents a clean approach to the amalgamation of logic programming with external functional procedures. Both the logical semantics and the operational semantics of the amalgamated language are outlined. The operational semantics is based on an incomplete E-unification algorithm which we call S-unification. It is suggested to use the abstract interpretation technique for identifying classes of goals for which the approach is complete. For this purpose a domain of abstract terms is defined, and an abstract unification algorithm used for a compile-time check is developed.}, IDANR = {LiTH-IDA-R-88-03}