Go home now Header Background Image
Submission Procedure
share: |
Follow us
Volume 12 / Issue 9

available in:   PDF (108 kB) PS (224 kB)
Similar Docs BibTeX   Write a comment
Links into Future
DOI:   10.3217/jucs-012-09-1177


Japlo: Rule-based Programming on Java

Miklós Espák (University of Debrecen, Hungary)

Abstract: Imperative programming languages (such as Java) are the most widespread programming languages recently. Besides being quite easy to get familiar with them, they are also perfectly suitable for business software development. Although the productivity of imperative languages is much acclaimed, some problems are much easier to solve in a logical language. The paper introduces a Java language extension called Japlo, which fits the Prolog language constructs into Java harmonically. Blurring the borders between the representatives of these two paradigms, the author aims at making the logical programming tools more easily available for Java programmers. Japlo does not only provide a foreign language interface to Prolog programs, but you can write Prolog rules within the language relying on some basic concepts (static typing, expression orientation) and the grammatic structure of Java.

Keywords: Japlo, Java, Prolog

Categories: D.1.5, D.1.6, D.3.3