ashvardanian / StringZilla

Up to 10x faster strings for C, C++, Python, Rust, and Swift, leveraging NEON, AVX2, AVX-512, and SWAR to accelerate search, sort, edit distances, alignment scores, etc 🦖
https://ashvardanian.com/posts/stringzilla/
Apache License 2.0
2.06k stars 67 forks source link

Feature: C# implementation #159

Open GabrielMarquezMatte opened 1 month ago

GabrielMarquezMatte commented 1 month ago

Describe what you are looking for

Good evening.

I was wondering if there are any plans for a C# binding of the library. If not, would be a problem if I contributed with an implementation?

Can you contribute to the implementation?

Is your feature request specific to a certain interface?

Other bindings

Contact Details

gabrielandremarquez.matte@gmail.com

Is there an existing issue for this?

Code of Conduct

ashvardanian commented 1 month ago

Hi @GabrielMarquezMatte! Thanks for the request. I don't have much experience with C# and wasn't planning to support it in StringZilla in the near term. We can start with a third-party implementation, and later merge it upstream if it gets sufficient interest 🤗

GabrielMarquezMatte commented 1 month ago

Thanks for the answer @ashvardanian!

GabrielMarquezMatte commented 4 weeks ago

Ok, so I found out that the dotnet runtime already does vectorization of span operations, consequently of strings too. So I think an implementation of stringzilla for c# would be counterproductive