Multi-paradigm Java-Prolog Integration in tuProlog


Enrico Denti, Andrea Omicini, Alessandro Ricci

Science of Computer Programming 57(2), pages 217–250
August 2005

tuProlog is a Java-based Prolog engine explicitly designed to be minimal, dynamically configurable, and support full and clean Prolog/Java integration. In this paper, we discuss the tuProlog approach to Prolog/Java multi-paradigm integration. After tuProlog motivations and requirements, we present some examples of bidirectional Prolog/Java integration and discuss the model and architecture of the tuProlog system. Then, we focus on the specific issue of the access to Java resources from tuProlog, discuss the essentials of its implementation, and compare it extensively with many other relevant related approaches and systems.

(keywords) Java; Prolog; Language integration; Reflection; Agent infrastructures

Journals & Series

Publications

Publications / Personal

Publications / Views

Home
clouds
tags  |  authors  |  editors  |  journals
per year
2023  |  2022  |  2021  |  2020  |  2019  |  2018  |  2017  |  2016  |  2015  |  2014–1927
per sort
in journal  |  in proc  |  chapters  |  books  |  edited  |  spec issues  |  editorials  |  entries  |  manuals  |  tech reps  |  phd th  |  others
per status
online  |  in press  |  proof  |  camera-ready  |  revised  |  accepted  |  revision  |  submitted  |  draft  |  note
services
ACM Digital Library  |  DBLP  |  IEEE Xplore  |  IRIS  |  PubMed  |  Google Scholar  |  Scopus  |  Semantic Scholar  |  Web of Science  |  DOI

Publication

— authors

— status

published

— sort

article in journal

— publication date

August 2005

— journal

Science of Computer Programming

— volume

57

— issue

2

— pages

217–250

URLs

original page

identifiers

— DOI

10.1016/j.scico.2005.02.001

— ACM

10.1016/j.scico.2005.02.001

— IRIS

11585/1796

— Scholar

11814947363577124615

— Scopus

2-s2.0-21344467290

— WoS / ISI

000230801800004

— print ISSN

0167-6423

Partita IVA: 01131710376 — Copyright © 2008–2023 APICe@DISI – PRIVACY