fate-extra / xxhash

Automatically exported from code.google.com/p/xxhash
Other
0 stars 0 forks source link

C# Library Implementation #20

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
I'm looking for a linkback to my C# library at 
https://github.com/brandondahler/Data.HashFunction .  It implements all current 
variants of xxHash for the C# programming language.

I currently list xxHash under implementations, let me know if you'd like me to 
add anything to the project (linkbacks, summary update, etc).  

The places xxHash is mentioned are:
https://github.com/brandondahler/Data.HashFunction/blob/master/README.md
https://github.com/brandondahler/Data.HashFunction/blob/master/xxHash/xxHash.cs

The documentation from the .cs file is located at 
http://datahashfunction.azurewebsites.net/ .

Brandon Dahler

Original issue reported on code.google.com by Brandon....@gmail.com on 31 Aug 2014 at 8:35

GoogleCodeExporter commented 8 years ago
Hi Brandon

Thanks for notification.
I welcome new implementations of the algorithm, and typically link them from 
xxHash homepage.
Note that, in the case of C#, there is already one implementation listed, 
from Seok-ju Yun, at https://github.com/noricube/xxHashSharp.

It's not the end of the story though, as I can add newer versions of the same 
language if they brings something more or different than the version already 
listed.

For example, this happened a few times this summer, due to the recent 
publication of XXH64, which is pretty new and therefore not present within 
older ports (See Go and Python for example). Maybe that's the case for your 
version too ?
I welcome any reason which helps justifying another link for a C# version of 
xxHash.

Regards

Yann

Original comment by yann.col...@gmail.com on 31 Aug 2014 at 9:24

GoogleCodeExporter commented 8 years ago

Original comment by yann.col...@gmail.com on 31 Aug 2014 at 9:24

GoogleCodeExporter commented 8 years ago
I did not realize that xxHash had added a 64-bit version, I just added that 
version to the 1.3.1 release (which is now pushed as the stable version).

As for the semantic differences between the currently linked and my library: 

My library aims to provide a standardized interface for any/all hash functions 
along with implementations for most of the popular/public ones.  The aim of 
Data.HashFunction is to eventually become the canonical HashFunction and 
possibly be included as part of C#'s BCL.  

xxHashSharp appears to be a direct port from your C implementation to C# 
(essentially syntax and naming fixes), providing basic usage of xxHash into C# 
land.

Brandon Dahler

Original comment by Brandon....@gmail.com on 2 Sep 2014 at 4:35

GoogleCodeExporter commented 8 years ago
> I did not realize that xxHash had added a 64-bit version, I just added that 
version to the 1.3.1 release (which is now pushed as the stable version).

Great !

> The aim of Data.HashFunction is to eventually become the canonical 
HashFunction and possibly be included as part of C#'s BCL.  

Wow, Base Class Library no less, you're putting your ambitions at a very high 
level !

Original comment by yann.col...@gmail.com on 2 Sep 2014 at 9:12

GoogleCodeExporter commented 8 years ago

Original comment by yann.col...@gmail.com on 2 Sep 2014 at 9:15