32 ビット・ハッシュ関数 MurmurHash をピュアPerlで書いてみました。CPAN に、既に Toru Maesaka さんによる XS 版 Digest::MurmurHash があるので、結果を比較してみたところ、同じハッシュ値が求まっているので、正しく動いているっぽいです。ただし、32ビット整数ビルド Perl でしかチェックしておらず、64ビット整数ビルド Perl では試してません。ビットマスクしているので、たぶん 64 ビット整数ビルドしてあっても大丈夫だと……期待したいです。なお、Perl はビットシフト演算を符号付きでおこなうため、32ビット整数ビルドした Perl では、ビットマスクをつけておかないと、右ビットシフトで符号ビットを埋めてしまい、符号なし右ビットシフト演算とは異なる結果になってしまいます。そのため、ピュア Perl で、この手の演算をするときは、ビ