Designing a Development Environment for Logic and Multi-Paradigm Programming

Last modified by Andrea Omicini on 01/05/2021 16:51

Giulio Piancastelli, Enrico Denti

The Eclipse platform has been extended to provide integrated development environments for many different languages and systems. Declarative programming, however, and in particular logic languages, has still to benefit from the state-of-the-art Eclipse infrastructure supporting a huge number of development activities. We set out to design an environment for logic programming built around tuProlog, a Java-based light-weight Prolog engine that provides seamless integration into the platform and promotes an innovative form of interaction with the interpreter, allowing a multiplicity of independently configurable instances to be exploited within the same project. Moreover, we use the Java/Prolog multi-paradigm capabilities of tuProlog as a case study for discussing the integration of two different programming languages in a single environment. Finally, we compare our environment to some related projects in the logic programming context.

(keywords) Logic Programming, Multi-paradigm Programming, Prolog, Integrated Development Environment
Eclipse-IT 2008. 3rd Italian Workshop on Eclipse Technologies. Proceedings, pages 17-26, November 2008.
Filippo Lanubile (eds.), Dipartimento di Informatica, Università di Bari
Author = {Piancastelli, Giulio and Denti, Enrico},
Booktitle = {Eclipse-IT 2008. 3rd Italian Workshop on Eclipse Technologies. Proceedings},
Editor = {Lanubile, Filippo},
Month = nov,
        Pages = {17--26},
Title = {Designing a Development Environment for Logic and Multi-Paradigm Programming},
Year = 2008}


Publication Data

2011 © aliCE Research Group @ DEIS, Alma Mater Studiorum-Università di Bologna