InterProlog: Towards a declarative embedding of logic programming in Java']Java

被引:16
|
作者
Calejo, M [1 ]
机构
[1] Declarat, Oporto, Portugal
关键词
D O I
10.1007/978-3-540-30227-8_64
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
InterProlog is the first Prolog-Java interface to support multiple Prolog systems through the same API; currently XSB and SWI Prolog, with GNU Prolog and YAP under development - on Windows, Linux and Mac OS X. It promotes coarse-grained integration between logic and object-oriented layers, by providing the ability to bidirectionally map any class data structure to a Prolog term; integration is done either through the Java Native Interface or TCP/IP sockets. It is proposed as a first step towards a common standard Java + Prolog API, gifting the Java developer with the best inference engines, and the logic programmer with simple access to the mainstream object-oriented platform.
引用
收藏
页码:714 / 717
页数:4
相关论文
共 50 条
  • [21] Programming in Java']Java
    Rudall, BH
    ROBOTICA, 1997, 15 : 202 - 202
  • [22] PQL: A purely-declarative java extension for parallel programming
    University of Massachusetts, Amherst, United States
    不详
    Lect. Notes Comput. Sci., (53-78):
  • [23] Towards a Program Logic for Java']JavaScript
    Gardner, Philippa
    Maffeis, Sergio
    Smith, Gareth
    ACM SIGPLAN NOTICES, 2012, 47 (01) : 31 - 44
  • [24] Towards a Program Logic for Java']JavaScript
    Gardner, Philippa
    Maffeis, Sergio
    Smith, Gareth
    POPL 12: PROCEEDINGS OF THE 39TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 2012, : 31 - 44
  • [25] Logic Java: Combining object-oriented and logic programming
    Department of Information Systems, University of Münster, Münster, Germany
    Lect. Notes Comput. Sci., (122-137):
  • [26] A declarative enhancement of Java']JavaScript programs by leveraging the Java']Java metadata infrastructure
    Wang, Yuchen
    Cheng, Kwok Sun
    Song, Myoungkyu
    Tilevich, Eli
    SCIENCE OF COMPUTER PROGRAMMING, 2019, 181 : 27 - 46
  • [27] SPMD programming in Java']Java
    Hummel, SF
    Ngo, T
    Srinivasan, H
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1997, 9 (06): : 621 - 631
  • [28] Is Java']Java for scientific programming?
    Dubois, PF
    COMPUTERS IN PHYSICS, 1997, 11 (06): : 611 - +
  • [29] Java']Java programming language
    Pappas, F
    COMPUTER, 1996, 29 (07) : 105 - 105
  • [30] OpenGL programming in Java']Java
    Xu, ZG
    Yon, YS
    Chen, JX
    COMPUTING IN SCIENCE & ENGINEERING, 2005, 7 (01) : 51 - 55