Skip to content

OpenDAL Golang Binding #1472

@Xuanwo

Description

@Xuanwo

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions