Yutaka Ichibangase
Yutaka Ichibangase
#238 Refine interface `Term`, especially `*Compound`, so that we can introduce efficient representation of lists, strings, etc.
https://github.com/ichiban/prolog/issues/292
Modules?
- Do we need modules in this library? - If we do, which style? - ISO/IEC 13211-2:2000 - Quintus (Sicstus, SWI, Scryer, and Trealla) The Quintus module system looks like...
Module
https://github.com/ichiban/prolog/issues/292 This PR implements a SICStus style module system.
Since we took advantage of Go's memory management, we have a lot of pointers and interfaces which are pointers disguised. This also lets us provide an approachable set of APIs,...
https://github.com/ichiban/prolog/issues/304
It throws `instantiation_error` instead of `uninstantiation_error(foo)`. ```console $ $(go env GOPATH)/bin/1pl Top level for ichiban/prolog v1.2.1 This is for testing purposes only! See https://github.com/ichiban/prolog for more details. Type Ctrl-C or...
Adopt BinWAM architecture.