publish c-shared libraries and headers
They can be used by F3 Ruby and F3 Python and maybe Rust as well.
-
create a shared.go that contains the C API with //export
the mirror function -
the CI builds the .so / .h (see this post as a reminder) -
on tag the CI uploads a release with the .so / .h as assets
Pending questions:
-
what happens when the .so
generated from go creates a goroutine?