pmem / pmemkv

Key/Value Datastore for Persistent Memory
https://pmem.io
Other
399 stars 118 forks source link

Any bindings for Go planned? #1072

Open lonnietc opened 2 years ago

lonnietc commented 2 years ago

Hello,

I am very interested in PMEM and its use for some projects since I that its cutting edge work that needs good implementations.

With that in mind, I have some Golang projects that will be cross-platform (Linux and Windows) for which I would like to use the pmemkv to get started.

I am wondering if there will be any Golang bindings planned anytime soon or if there is an existing solution that I might investigate?

Thanks and have a great day

lukaszstolarczuk commented 2 years ago

Hi,

I'm afraid the answer is still the same as before (https://github.com/pmem/pmemkv/issues/1064). We have very limited resources, and this is not planned for our foreseeable future.

@pbalcer, can you perhaps recommend something to start with Golang, around PMEM/PMDK...?

igchor commented 2 years ago

@lonnietc can you share some more details about your project? Maybe we could recommend some alternative solution.

lukaszstolarczuk commented 2 years ago

Hi, I just encountered this GH project: https://github.com/lxwagn/using-go-with-c-libraries

I believe it may be of use to you.

Keep in mind we provide C API (not only C++), which would probably be easier to use with Go: https://pmem.io/pmemkv/master/manpages/libpmemkv.3

igchor commented 2 years ago

@lonnietc it's hard for us to prioritize adding Golang support right now but if this is very important to you, please reach out to me at igor.chorazewicz@intel.com and we can discuss it further.

lonnietc commented 2 years ago

Hello @igchor,

I reached out to you via email but am not sure if you received it since this is a new email server recently installed and still fine tuning, but I am looking forward to discussing things with you since I really think that this would be a great approach for what I am working on now.

igchor commented 2 years ago

@lonnietc I got the email - sorry for the delay. I reponed to your email, and I will follow up in a few days with more information.