Skip to content
Prolog interpreter in Go
Go Prolog Shell
Branch: master
Clone or download
mndrix Move golog command to cmd/golog
This makes it easier to build the golog binary using "go get".

See #20
Latest commit a28e2a2 Mar 30, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmd/golog Move golog command to cmd/golog Mar 30, 2017
doc
lex go fmt ./... Jun 12, 2013
prelude Support ignore/1 Apr 8, 2014
read Fix tests for pretty printing Mar 30, 2017
t Support ignore/1 Apr 8, 2014
term Added pretty printing for strings and lists Mar 30, 2017
util Send debugging messages to stderr Jun 13, 2013
.gitignore Added help/apropos for interactive use Mar 30, 2017
LICENSE Create LICENSE Feb 21, 2013
README.md Updating PriceCharting URL Oct 6, 2016
bench_test.go Format low level benchmarks Sep 4, 2014
builtin.go Tidy up more import statements Mar 27, 2015
choice_point.go Tidy up more import statements Mar 27, 2015
clauses.go Tidy up more import statements Mar 27, 2015
clauses_test.go go fmt Jun 11, 2013
database.go Tidy up more import statements Mar 27, 2015
database_test.go go fmt Jun 11, 2013
foreign_test.go go fmt Jun 11, 2013
foreignreturn.go go fmt Jun 11, 2013
golog.komodoproject Tell Komodo IDE to use tabs Jun 12, 2013
golog.sh Move golog command to cmd/golog Mar 30, 2017
interactive.go Added help/apropos for interactive use Mar 30, 2017
machine.go Added help/apropos for interactive use Mar 30, 2017
profile.sh Make profile.sh more flexible Mar 20, 2013
prolog_test.go Run TAP tests that don't have names Jun 18, 2013
prove_test.go Added pretty printing for strings and lists Mar 30, 2017

README.md

golog

Prolog interpreter in Go with aspirations to be ISO compatible. See the full package documentation for usage details.

Install with

go get github.com/mndrix/golog

Status

The long term goal is to make Golog fully compliant with ISO Prolog. It currently supports a subset of ISO Prolog. Any deviations from the standard are bugs. Please report issues to help Golog improve.

Golog is used in production systems, but should be considered experimental software. It has bugs and sharp edges.

Development is sponsored by PriceCharting.

You can’t perform that action at this time.