Lew said:
My French isn't quite up to this. Je regrette.
I personally find technical writing easier to translate than normal
speech, because technical writing has a lot more cognates.
I'll not give a direct translation (too time-consuming to write), but
here's a rough guide to what's being said:
* Numerous hash functions exist, which are a fertile area of research
* A hash function needs extensive research to be declared sufficiently
good for practical use
* For better study, efficient implementations of new hash functions are
needed.
sphlib is a library containing C and Java implementations of several
hash functions, which is looking to fulfill these needs. More precisely,
the goals of sphlib are:
- contain efficient, portable code, reusable in different projects
- present a clear internal code easily modifiable for all to work on in
research
- present [1] a base of comparison of hash functions
[ Next paragraph talks about need for optimization ]
C was chosen because it combines good possibilities to optimize with a
certain portability; it's also widely used on PCs and servers, and other
languages have the ability to call C code.
Java was chosen as a representative of virtual machine languages; sphlib
uses Java in part to get a better holistic view of hash function
performance, since C can't measure how they work on virtual machines.
[ Discussion of sphlib being free (libre) [2] software ]
Again, this was merely a rough, quick translation. I'm inferring some of
the translations from context, so they may be incorrectly translated,
but this should be sufficient.
[1] I'm not sure of my translation of "incarner", but I don't want to
get my dictionary out right now.
[2] It is literally "logiciel libre." Nice Romance languages,
distinguishing between libre and gratis without needing parentheses