ejdb icon indicating copy to clipboard operation
ejdb copied to clipboard

Where have gone C# .NET binding?

Open Deilan opened this issue 4 years ago • 6 comments

Where have gone C# .NET binding?

Previously there was Softmotions/ejdb-csharp, which was deprecated in favor of official ejdb C# .NET binding, but I can't see it anywhere in repo, nor official site. I haven't found any official announcements about it's destiny.

Deilan avatar Nov 12 '19 09:11 Deilan

Hi! We have moved to ejdb2, it has completely different codebase. So have to write again many language bindings, and need time to do it. Currently the following bindings implemented:

  • Dart
  • Java
  • NodeJS Some work in progress for:
  • Rust
  • Python

Unfortunately we have not started C# integration due to lack of resources. I can't estimate time when we will release it. Anyway I'm open for any contributions .

adamansky avatar Nov 14 '19 05:11 adamansky

I implemented basic .NET integration functionality (based on the Java version): https://github.com/kmvi/ejdb2-csharp

It works, but there is an issue with Windows version: symbols from libiowow are not exported from libejdb2. I couldn't fix that, so I built both libiowow and libejdb2 as dynamic libraries.

kmvi avatar Feb 04 '20 16:02 kmvi

Thank you so much for your efforts! Anyway I have quite limited access to windows - ejdb win builds tested using wine runner :) I will try to resolve static binding issues but it seems to be fundamental problem of linux based cross compilation for win. Tomorrow will publish you binding to our README. Thank you again!

adamansky avatar Feb 04 '20 17:02 adamansky

I see you have patched cmake build scripts, trying to find clean solution

adamansky avatar Feb 04 '20 17:02 adamansky

I see you have patched cmake build scripts, trying to find clean solution

How it's going?

Deilan avatar Mar 01 '20 18:03 Deilan

Was busy last month will try to get time next week

adamansky avatar Mar 02 '20 14:03 adamansky