Я обнаружил, что формат a_compare
используется гораздо чаще, чем compare_a
, включая сам компилятор OCaml, так что вы можете также использовать это соглашение. Нет никаких реальных преимуществ, кроме, возможно, косметического выравнивания, и факта, что это "чувствует" как пространство имен.
Обратите внимание, что это гораздо чаще используется для меток в типах записей и конструкторов в типах вариантов, чем для функций.