Lecture Notes in Computer Science, 2002, Volume 2257/2002, 262-279, DOI: 10.1007/3-540-45587-6_17

A High-Level Generic Interface to External Programming Languages for ECLiPSe

Kish Shen, Joachim Schimpf, Stefano Novello and Josh Singer

View Related Documents

Abstract

This paper addresses an important but rarely discussed practical aspect of programming in a declarative language: its interface to other programming languages. We present the high-level, generic interface of ECLiPSe, and discuss the reasons for our design choices. The main feature of the interface is that it cleanly separates the code for ECLiPSe from that of the external language, allowing the interface to be used for different languages. We believe that many of the concepts developed for this interface can be applied to other declarative languages, especially for other Prolog systems.

Keywords  Logic Programming - language interfaces - implementation - application development

Fulltext Preview

Image of the first page of the fulltext document