Skip to content

Releases: trealla-prolog/go

Update Trealla

12 Aug 14:18
07abad9
Compare
Choose a tag to compare
v0.18.6

update trealla

Update Trealla (fixes clpz)

03 Aug 15:35
07abad9
Compare
Choose a tag to compare
v0.18.5

update trealla

Update Trealla

01 Aug 17:34
2c2aeac
Compare
Choose a tag to compare
v0.18.4

update trealla

Update Trealla

24 Jul 13:56
2c9f4d6
Compare
Choose a tag to compare
v0.18.3

update trealla

Update Trealla

24 Jul 10:33
68856c0
Compare
Choose a tag to compare
v0.18.2

update trealla

Update Trealla

21 Jul 19:11
0c02f60
Compare
Choose a tag to compare
v0.18.1

update trealla

fs.FS support

20 Jul 11:13
727c3fe
Compare
Choose a tag to compare

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

20 Jul 08:52
a45b8d1
Compare
Choose a tag to compare

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

18 Jul 07:00
29e81bd
Compare
Choose a tag to compare
v0.16.7

update trealla + wasmtime

Update Trealla

03 Jul 07:04
85dcc00
Compare
Choose a tag to compare
v0.16.6

update trealla