Skip to content

s-webber/projog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Maven Central License

About

Projog provides an implementation of the Prolog programming language for the Java platform. Prolog is a declarative logic programming language where programs are represented as facts and rules.

Projog can be used as a stand-alone console application or embedded in your Java applications as a Maven dependency.

Resources

Quick Start Guide

The following commands will download Projog and start the console:

$ wget http://projog.org/downloads/projog-0.10.0.zip
$ jar xvf projog-0.10.0.zip
$ cd projog-0.10.0
$ chmod u+x projog-console.sh
$ ./projog-console.sh

When the console has started you can enter the following command:

W=X, X=1+1, Y is W, Z is -W.

Which should generate the following response:

W = 1 + 1
X = 1 + 1
Y = 2
Z = -2

yes

To exit the console type quit.

Maven Artifacts

To include Projog within your project, just add this dependency to your pom.xml file:

<dependency>
   <groupId>org.projog</groupId>
   <artifactId>projog-core</artifactId>
   <version>0.10.0</version>
</dependency>

Reporting Issues

We would be grateful for feedback. If you would like to report a bug, suggest an enhancement or ask a question then please create a new issue.