Designing a Development Environment for Logic and Multi-Paradigm Programming


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) Declarative Programming; Development environment; Integrated development environment; Logic languages; Multi-paradigm programming; Integration

Eclipse-IT 2008 – 3rd Italian Workshop on Eclipse Technologies, Ch. 2, CEUR Workshop Proceedings 436, August 2009.
Filippo Lanubile (eds.), Sun SITE Central Europe, RWTH Aachen University.
3rd Italian Workshop on Eclipse Technologies, Eclipse-IT 2008; Bari; Italy; 17 November 2008 through 18 November 2008

@inproceedings{eclipse2p-ceur436,
Author = {Piancastelli, Giulio and Denti, Enrico},
Booktitle = {Eclipse-IT 2008 -- 3rd Italian Workshop on Eclipse Technologies},
Editor = {Lanubile, Filippo},
Location = {Bari, Italy},
Scopusid = {2-s2.0-84885705295},
Series = {CEUR Workshop Proceedings},
Title = {Designing a Development Environment for Logic and Multi-Paradigm Programming},
Url = {http://ceur-ws.org/Vol-436/paper2.pdf},
Volume = 436,
Year = 2009}

Journals & Series

Publication

— authors

Giulio Piancastelli, Enrico Denti

— editors

Filippo Lanubile

— status

published

— sort

paper in proceedings

Venue

— volume

Eclipse-IT 2008 – 3rd Italian Workshop on Eclipse Technologies

— series

CEUR Workshop Proceedings

— volume

436

— chapter

2

— publication date

August 2009

URLs

original page

Identifiers

— Scopus

2-s2.0-84885705295

— print ISSN

1613-0073

BibTeX

— BibTeX ID
eclipse2p-ceur436
— BibTeX category
inproceedings

Partita IVA: 01131710376 - Copyright © 2008-2021 APICe@DISI Research Group - PRIVACY