но то было ради фана, на самом деле, как Антон написал, практически все нужные алгоритмы давно есть готовые
Да, но недавно смотрел новомодные хеш функции и рубиновый murmur по скорости на порядок проигрывает.
Понятно что зачем использовать руби на задачах где нужна скорость, но тем не менее :)))