VSL 2014: VIENNA SUMMER OF LOGIC 2014

Customisable Handling of Java References in Prolog Programs

Authors: Sergio Castro, Kim Mens and Paulo Moura

ICLP VolumesPapersPapers with AbstractsPrefaceAuthor IndexKeyword Index

Paper Information

Title:Customisable Handling of Java References in Prolog Programs
Authors:Sergio Castro, Kim Mens and Paulo Moura
Proceedings:ICLP 2014 VSL proceedings
Editors: Michael Leuschel, Tom Schrijvers and Martin Gebser
Keywords:Multi-Paradigm Programming, Language Interoperability, Logic Programming, Object-Oriented Programming, Prolog, Java
Abstract:

ABSTRACT. Integration techniques for combining programs written in distinct language paradigms facilitate the implementation of specialised modules in the best language for their task. In the case of Java-Prolog integration, a known problem is the proper representation of references to Java objects on the Prolog side. To solve it adequately, multiple dimensions should be considered, including reference representation, opacity of the representation, identity preservation, reference life span, and scope of the inter-language conversion policies. This paper presents an approach that addresses all these dimensions, generalising and building on existing representation patterns of foreign references in Prolog, and taking inspiration from similar inter-language representation techniques found in other domains. Our approach maximises portability by making few assumptions about the Prolog engine interacting with Java (e.g., embedded or executed as an external process). We validate our work by extending JPC, an open-source integration library, with features supporting our approach.

Pages:10
Talk:Jul 21 12:00
Paper:
Disclaimer | Powered by EasyChair Smart Program