Skip to content

guregu/scryer-js

Repository files navigation

scryer

This is a Typescript package that embeds Scryer Prolog.

Currently on @bakaq's PR branch.

Experimental, API will change.

npm install scryer
import { init, Prolog } from "scryer";

await init();

const pl = new Prolog();
const query = pl.query("X = 1 ; X = 2.");
for (const answer of query) {
	console.log(answer.bindings);
}

For browsers, you can use esm.sh or other CDNs to import it directly:

<script type="module">
import { init, Prolog } from "https://esm.sh/scryer"; // ideally add version info to the URL, e.g. [email protected]
await init();
// query stuff
</script>

About

Scryer Prolog npm package (experimental)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published