Releases: ichiban/prolog
Releases · ichiban/prolog
v0.15.0
What's Changed
- introduce engine.Cont to declutter by @ichiban in #266
- fix the DCG example by @ichiban in #267
- efficient renamed copy for partials by @ichiban in #268
- simplify env.Unify() by unexposing occursCheck flag by @ichiban in #269
- define Scanner interface by @ichiban in #272
- bootstrap put_char/1, put_code/1, put_code/2, nl/0, and nl/1 from put… by @ichiban in #273
Full Changelog: v0.14.0...v0.15.0
v0.14.0
This release reduces the API surface of github.com/ichiban/prolog/engine
so that we can stabilize the package interface for v1.0.0
.
What's Changed
- change Stream interface by @ichiban in #260
- introduce tuples to tidy up the code by @ichiban in #261
- optimize one-char atoms by @ichiban in #263
- absorb State into VM by @ichiban in #264
- Unexpose engine details by @ichiban in #265
Full Changelog: v0.13.0...v0.14.0
v0.13.0
v0.12.0
v0.11.1
v0.11.0
What's Changed
We've introduced drastic changes on term representations:
- Now we have efficient internal representations for lists, character lists, character code lists, and partial lists
- Any Go values, other than Variable, Atom, Integer, Float, Compound, are atomic terms of their own types
Full Changelog: v0.10.5...v0.11.0