bloomfilter
bloomfilter copied to clipboard
A fast Haskell Bloom filter library.
…and setup CI on GitHub Actions. Fixes #19.
``` Data/BloomFilter/Util.hs:43:38: error: • Couldn't match expected type ‘Word32#’ with actual type ‘Word#’ • In the first argument of ‘W32#’, namely ‘(x# `uncheckedShiftL#` i#)’ In the expression: W32# (x# `uncheckedShiftL#`...
`notElem` may return True or False for values not present in the filter so both True and False could make sense here but False makes more sense given the emphasis...
notElem is documented as: > Query an immutable Bloom filter for non-membership. If the value is present, return False. If the value is not present, there is still some possibility...
On a fresh Ubuntu 18.04, where I'd only installed `make clang libgmp-dev`, stack build gave ``` bloomfilter-2.0.1.0: configure Progress 0/102 -- While building package bloomfilter-2.0.1.0 using: /home/unhammer/.stack/setup-exe-cache/x86_64-linux/Cabal-simple_mPHDZzAJ_1.18.1.5_ghc-7.8.4 --builddir=.stack-work/dist/x86_64-linux/Cabal-1.18.1.5 configure --with-ghc=/home/unhammer/.stack/programs/x86_64-linux/ghc-7.8.4/bin/ghc...
I noticed that this link was broken so I replaced it with a link to a copy provided by the other author
I seem to get the "capacity too large to represent" error no matter how large or small the bytestring list is, using easyList from Data.BloomFilter.Easy; I even tried using Words.hs...
This is still WIP, but would you accept this contribution? I need to be able to deserialize bloom filters from disk, and there is currently no way to do that....
I'd like to use `bloomfilter` in order to let clients filter a large set on the server, while making efficient use of bandwidth. As such, clients will construct a Bloom...
Two questions: 1. Would you be interested in merging a thread-safe `IO` interface to bloom filters into this package if I put one together? It would add a dependency at...