9ответов 35 Эффективные кучи в чисто функциональных языках binary-heap functional-programming haskell heapsort purely-functional