Зачем такой компании, как Twitter, интерес к алгебраическим понятиям, таким как группы, моноиды и кольца. https://github.com/twitter/algebird
Все, что я смог найти, это:
Реализации моноидов для интересных алгоритмов аппроксимации, таких как фильтр Блума, HyperLogLog и CountMinSketch. Это позволяет вам думать об этих сложных операциях, как о числах, и складывать их в Hadoop или онлайн для получения мощной статистики и аналитики.
и в другой части страницы GitHub:
Первоначально он был разработан как часть Matrix API Scalding, где значения Matrices были элементами Monoids, Группы или Кольца. Впоследствии стало ясно, что код имеет более широкое применение в Scalding и в других проектах Twitter.
Каким может быть это более широкое применение? в Твиттере и для общего интереса?