Customisable Handling of Java References in Prolog Programs
Authors: Sergio Castro, Kim Mens and Paulo Moura
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: | ![]() |
