We know golang doesn't play well with C/CPP/Rust but we can do our best to build a golang binding.
We will build a golang lib that can:
- static/dynamic/build from source to libopendal with CGO
- dlopen libopendal without CGO via purego
We expect to see users use it like:
package main
import (
"fmt"
opendal "opendal.apache.org/go"
)
func main() {
fmt.Println(opendal.Xxxx)
}
Tasks
We know golang doesn't play well with C/CPP/Rust but we can do our best to build a golang binding.
We will build a golang lib that can:
We expect to see users use it like:
Tasks