Multi-paradigm Java']Java-Prolog integration in tuProlog

被引:38
作者
Denti, E
Omicini, A
Ricci, A
机构
[1] Univ Bologna, Alma Mater Studiorum, DEIS, I-40136 Bologna, Italy
[2] Univ Bologna, Alma Mater Studiorum, DEIS, I-47023 Cesena, Italy
关键词
!text type='Java']Java[!/text; Prolog; language integration; reflection; agent infrastructures;
D O I
10.1016/j.scico.2005.02.001
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:217 / 250
页数:34
相关论文
共 19 条
[1]  
Bentley GE, 2001, BLAKE-ILLUSTRATED Q, V34, P129
[2]   Interlanguage working without tears: Blending SML with Java']Java [J].
Benton, N ;
Kennedy, A .
ACM SIGPLAN NOTICES, 1999, 34 (09) :126-137
[3]  
Bothner Per, 1998, KAWA COMPILING SCHEM
[4]   LuCe: A tuple-based coordination infrastructure for prolog and Java']Java agents [J].
Denti, E ;
Omicini, A .
AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2001, 4 (1-2) :139-141
[5]  
DENTI E, RAMAKRISHNAN, P184
[6]  
DERANSART P, 1996, PROLOG
[7]  
FINNE S, 2000, ELECT NOTES THEORETI, V41
[8]  
IGARASHI A, 2002, LNCS, V2347
[9]  
Meehan G, 1999, SOFTWARE PRACT EXPER, V29, P617, DOI 10.1002/(SICI)1097-024X(199906)29:7<617::AID-SPE250>3.0.CO
[10]  
2-E