Sherlodoc & Sherlocode
Sherlodoc — инструмент нечёткого поиска по документации OPAM-пакетов.
Sherlocode — инструмент поиска по кодовой базе OCaml (порядка 17-ти миллионов строчек кода).
Use cases
Sherlodoc можно использовать, чтобы найти функцию с определенной сигнатурой или каким-то описанием. Например, вам нужна функция ('a, 'b) result list -> ('a list, 'b) result
— пишите в поиске и получаете всевозможные упоминания из разных библиотек, в том числе и из Stdlib.
А Sherlocode же можно использовать для поиска способом применения, посмотреть как другие используют ту или иную функцию, блок кода и т.д..