Powered by SmartDoc

Prolog Cafe: A Prolog to Java Translator System

June 2009
Mutsunori BANBARA and Naoyuki TAMURA
Kobe University, JAPAN
Prolog Cafe is a Prolog-to-Java source-to-source translator system. Prolog programs are first translated into Java programs via the WAM (Warren Abstract Machine), and then those programs are compiled by a usual Java compiler such as SUN's JDK SE. Prolog Cafe has the advantages of portability, extensibility, and smooth interoperation with Java. For example, from the Java side, the translated code can be easily embedded into Java applications. From the Prolog side, any Java object can be represented as a Prolog term, and its methods and fields can be exploited from Prolog.

What's New


Main features of Prolog Cafe are as follows:

Prolog Cafe is based on the translation method of jProlog developed by Bart Demoen and Paul Tarau.


Prolog Cafe runs on any platform that supports Java.



Japanese Documents (日本語)

コンピュータソフトウェア(日本ソフトウェア科学会),Vol.24, No.3 (2007), pp.75-86
[内容] Prolog Cafeのトランスレート方法を中心に書かれた論文です.
Prolog Cafe: Java上で動作するProlog処理系[PDF]
人工知能学会誌「研究のツールボックス(4)」,21巻4号(2006年7月), pp.B12/1-8
[内容] Prolog Cafeの使い方,Javaとの連携方法を中心に書かれた技術論文で,サンプルコードも沢山あります.Unix系ユーザ,Windowsユーザのどちらの方にもお薦めです.



Prolog Cafe (A Prolog to Java Translator System)
Copyright (C) 1997-2009 by Mutsunori Banbara and Naoyuki Tamura
Prolog Cafe is free software; you can redistribute it and/or modify it under the terms of either:

Related Projects

Link collection