Open farost opened 5 months ago
The basic checklist, it could be updated with new details in the future:
Base questions:
Initial Bazel setup:
go_test
rule Initial BDD setup:
Initial SWIG setup:
swig
and the C driver headers manually, explore the content of itConnection implementation step:
Implementation finish:
Choice of Go Version is 1.21 (Go releases)
Publishing: https://go.dev/doc/modules/developing
Golang (or just Go) is a popular language and many Go developers could benefit from using TypeDB driver in their code. Considering the already existing instruments we usually want to see for a target language for our drivers, it seems to be a good aim for us.
SWIG to use our native C functions: check (pay attention to the memory management and how it wraps arrays, some typemaps could be found from the official repo).
Bazel rules: check.
Cucumber lib for BDD: check(official!).