Releases: trealla-prolog/go
Update Trealla (fixes clpz)
v0.18.5 update trealla
Update Trealla
v0.18.4 update trealla
Update Trealla
v0.18.3 update trealla
Update Trealla
v0.18.2 update trealla
Update Trealla
v0.18.1 update trealla
fs.FS support
Thanks to wazero, we can use the Go standard library fs.FS
filesystem abstraction. This lets us work with filesystems with much greater flexibility, no longer being bound to the real OS filesystem.
- Add
WithMapFS
option - Change the semantics of
WithPreopenDir
to map to virtual/
always, which is probably what it was trying to do before.
Now with wazero
This release changes the WebAssembly engine to wazero, a pure Go wasm runtime. Now cgo is no longer required! It should be a lot easier to cross-compile this library now.
Thanks to @ncruces for porting it.
It looks like wasmtime is still a smidge faster for certain things. If anyone is interested in support for both, please make an issue. It probably wouldn't be too hard to accommodate a choice of runtimes. However, it's still quite good. Small queries are actually faster now (due to less overhead?). This also opens up the path to better integration with Go.
What's Changed
New Contributors
Full Changelog: v0.16.7...v0.17.0
Update trealla + wasmtime
v0.16.7 update trealla + wasmtime
Update Trealla
v0.16.6 update trealla
Update wasmtime + trealla
v0.16.5 update wasmtime-go and trealla