summary refs log tree commit diff stats
path: root/lib/pure/hashes.nim
Commit message (Collapse)AuthorAgeFilesLines
* fix #12508, unaligned access on sparc64 (#13594)Miran2020-03-091-1/+1
|
* cleanup Ordinal (#13501)Timothee Cour2020-02-271-1/+1
|
* [backport] pseudorandom probing for hash collision (#13418)Timothee Cour2020-02-191-28/+4
|
* style fix: change 'JS' to 'js' to make it consistent (#13168)Miran2020-01-161-2/+2
|
* fixes #11764, faster hashing of (u)int (#12407)Miran2019-10-151-6/+9
|
* [backport] run nimpretty on hashesnarimiran2019-09-301-4/+4
|
* hashes: implement murmur3 (#12022)Miran2019-09-011-47/+149
| | | | | | | | * hashes: implement murmur3 * refactoring; there is only one murmurHash and it works at compile-time via VM hooks * fixes JS tests * makes toOpenArrayByte work with C++ * make it bootstrap in C++ mode for 0.20
* int128 on firstOrd, lastOrd and lengthOrd (#11701)Arne Döring2019-08-071-2/+2
| | | | * fixes #11847
* [refactoring] remove unused imports in the compiler and in some stdlib modulesAraq2019-07-181-4/+0
|
* styleCheck: make the compiler and large parts of the stdlib compatible with ↵Araq2019-07-101-1/+1
| | | | --styleCheck:error
* [bugfix] hashes: fix regression for nested containers (#11426)Miran2019-06-081-6/+6
| | | Move forward declarations earlier.
* right shift is now by default sign preserving (#11322)Arne Döring2019-05-291-7/+12
| | | | | | | | | | | * right shift is now by default sign preserving * fix hashString and semfold * enable arithmetic shift right globally for CI * fix typo * remove xxx * use oldShiftRight as flag * apply feedback * add changelog entry
* hashes: quickfix one testnarimiran2019-05-271-1/+1
|
* fix spelling [ci skip] (#11307)Andy Davidoff2019-05-221-1/+1
|
* faster hashing (#11203)Miran2019-05-211-41/+94
| | | | | | | | | | | | | | | | | | | * faster hashing * multibyte hashing for: * string and string slices * cstring * string, ignoring case * string, ignoring style * openArray of byte or char * address the review comments * use optimized version for all ints * add more tests * make it work in VM * put warnings about differences between CT and runtime * minor style tweaks
* hashes: fix inconsistent tests, fixes #10771narimiran2019-03-031-4/+3
|
* improved documentation for several modules (#10752)Miran2019-03-011-40/+91
| | | | | | | | | | | | More detailed documentation for: * md5 * hashes Mostly cosmetic improvements for: * threadpool * typetraits * channels * threads
* remove deprecated stuff from the stdlib; introduce better deprecation warningsAraq2018-05-051-1/+0
|
* fixes #5969Araq2017-06-091-3/+8
|
* remove en-dash from the languageAndreas Rumpf2017-04-021-5/+1
|
* added hash for uints (#5435)Fabian Keller2017-02-261-0/+8
|
* Add hash proc for cstrings (#5386)Ruslan Mustakov2017-02-131-0/+10
|
* added hash procs for handling portions of strings/arrays/seqs.JamesP2015-10-071-4/+70
| | | | | | | | | added tests at bottom of file changed some doco layout Makes hashing iteratively through buffers faster when you don't have to pass copied portions of the buffer to the hash function
* Added commaapense2015-07-061-1/+1
| | | "e.g." and "i.e." both usually take commas after, as they would in normal English ("for example, ..." and "that is, ..." respectively)
* THash -> Hash correctionapense2015-07-061-1/+1
|
* added hash function for ordinal typesFabian Keller2015-07-031-0/+4
|
* lib/pure/e-o - Dropped 'T' from typespdw2015-06-041-30/+31
|
* Restructure branching slighty. Fix error message.Oscar Campbell2015-06-011-7/+6
|
* Implement #2811 - Unicode en-dash (U+2013) as hump/snake alt.Oscar Campbell2015-05-311-2/+10
|
* Fix floats in tuples in HashSetsNycto2015-04-241-29/+37
| | | | | Previously, the added tests would fail to compile with errors complaining that 'hash(float)' didn't exist
* Changed some characters (&! -> !&) in the documentation in lib/pure/hashes.nimJohanna Berewinkel2015-03-051-2/+2
|
* big renameAraq2014-08-271-4/+4
|
* Adds brief intro to hashes module.Grzegorz Adam Hankiewicz2014-06-061-1/+28
|
* added 'hash' for set[T]'Andreas Rumpf2014-04-131-0/+4
|
* case consistency: cs:partial bootstraps on windowsAraq2013-12-291-3/+3
|
* case consistency part 4Araq2013-12-271-6/+6
|
* Change varargs[T] to openarray[T]Billingsly Wetherfordshire2013-05-041-1/+1
|
* Change hash[T](seq[A]) to take varargs[A]Billingsly Wetherfordshire2013-05-041-1/+1
|
* add hashing for seqsBillingsly Wetherfordshire2013-05-041-0/+3
|
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
|
* EcmaScript => JS. Fixes #330Simon Hafner2013-02-151-3/+3
| | | | No one calls it EcmaScript anymore.
* hash() for floatsSimon Hafner2012-09-081-0/+4
|
* attempt to fix DLL generationAraq2012-07-181-6/+7
|
* equality and hashing for closuresAraq2012-07-171-0/+7
|
* JS codegen enhancements; still unusableAraq2012-07-011-2/+21
|
* year 2012 for most copyright headersAraq2012-01-021-1/+1
|
* got rid of nstrtabs and nhashes modulesAraq2011-06-101-12/+16
|
* ugh, maybe broke gitAraq2011-04-011-21/+17
|
* fixed pango/pangoutils new wrappersAndreas Rumpf2010-02-261-0/+0
|
* continued work on html/xmlparserrumpf_a@web.de2010-02-141-0/+0
|