trealla-prolog / go

Trealla Prolog embedded in Go using WASM
MIT License
79 stars 3 forks source link

Coroutine-based native predicates & Go 1.23 iterators #14

Closed guregu closed 2 months ago

guregu commented 2 months ago

Adds Query.All() which returns an iterator, and a new kind of predicate that can create multiple choice points using iterators.