Declarativa Declarativa
 

 

Java+Prolog: A Land of Opportunities

23-Apr-99


Click here to start


Table of Contents

Java+Prolog: A Land of Opportunities

Structure of presentation

Motivation

Background: Prolog

Background: Java platform

Background: Java Reflection

Background: Object Serialization

Background: Java Serialization

How to combine Java and Prolog ?

Java in Prolog ??

Prolog in Java ?

Prolog in Java: some issues

Minerva

Minerva: adding a built-in

Minerva: calling from Java

Jinni

A Jinni applet

Jinni: adding a built-in

Prolog+Java

Prolog+Java: issues

Jasper (Sicstus)

Jasper (Sicstus): calling Java

Jasper (Sicstus): calling Prolog

InterProlog (XSB Prolog)

XSB/Java architecture

Java side: PrologEngine

PPT Slide

Top Level listener

Object/term interface: a DCG

An object specification example

How to build object specifications

Object specification helpers

Pre-defined object specifiers

PrologEngine example

Programming on the Prolog side

Hello World with a callback

More on the javaMessage predicate

javaMessage implementation

Example with callback

Hello, World

Control flow in GUI example

Term displayers

A term “model” class

A term browser

Call graph displayer

Conclusion

Email: mc@servisoft.pt

Home Page: http://dev.servisoft.pt/interprolog


 Declarativa - Serviços de Informática, Lda.
R. Cerca 88, 4150-200 Porto, Portugal
  http://www.declarativa.com

email: info@declarativa.com  fax: +351-22-610 9574  tel: +351-22-610 9516