Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consideration of Scryer Prolog #5

Open
triska opened this issue Dec 3, 2019 · 3 comments
Open

Consideration of Scryer Prolog #5

triska opened this issue Dec 3, 2019 · 3 comments

Comments

@triska
Copy link

triska commented Dec 3, 2019

Scryer Prolog is a modern Prolog system that is written in Rust. It is syntactically fully conforming to the Prolog ISO standard and already supports various features that go even beyond the standard, such as a Boolean constraint solver and a simple module system.

Please consider a port to this system.

@guicho271828
Copy link
Collaborator

that is super interesting, but I wish someone to do it instead.
To me it is very important whether it supports tabling = Well-Founded-Semantics.

@guicho271828
Copy link
Collaborator

in fact it should not be overly difficult to modify one of the subdirectory in this repo to support Scryer prolog.

@triska
Copy link
Author

triska commented Feb 27, 2020

Update, for interested readers: Scryer Prolog now supports tabling, using delimited continuations! See library(tabling) and the associated paper by Desouter et. al.:

https://www.cambridge.org/core/journals/theory-and-practice-of-logic-programming/article/tabling-as-a-library-with-delimited-control/227B7C0227FD715CF159B6AF894DE96E

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants