или можете подсказать (простые) библиотеки, которые используют ctypes.foreign со своими файлами? хочу посмотреть как это в принципе решается
написал такую функцию: let read_shell command = let ic = Unix.open_process_in command in Fun.protect ~finally:(fun () -> Stdlib.close_in_noerr ic) (fun ()...
при скачивании пакета: $ opam install bap [ERROR] Sorry, resolution of the request timed out. Try to specify a more precise request, use a different solver, or ...
когда я делаю opam install dune в CI, то opam просит потом делать eval $(opam env) каждый раз когда я запускаю dune. можно ли как-то попросить его это делать самому, или как-т...
есть ли для окамля нормальная библиотека для string similarity? наподобие https://en.wikipedia.org/wiki/Jaro%E2%80%93Winkler_distance
val fold: ('acc -> 'elt -> 'acc) -> 'acc -> 'elt list -> 'acc type showable = Show: 'a * ('a -> string) -> showable а что это за синтаксис Show: ?
есть ли в окамл функциональная итерация вида f (f (... f(x)))? или мне придётся костылить рекурсию
кстати, а нормально перечислять зависимости в dune-project, которые уже перечислены в lib/dune и bin/dune и test/dune? хочу чтобы opam устанавливал их через opam install . --d...
пытаюсь написать функцию, которая из Map.S.t достаёт значение по ключу или вызывает on_none, если значения нет. пробовал так: let find_exn : type a. (module Map.S wit...
как с помощью bisect_ppx (https://github.com/aantron/bisect_ppx) отрубить coverage для специфичной ветки в match? наподобие такого: match x with | X -> ... [@coverage off] | ...
желательно ли пинить версии зависимостей в dune-project? если да, то это руками делается или какой-то командой?
кто-то в курсе почему в List нет функций take, take_while, skip, skip_while?
а как тогда проверять на overflow?
можно ли положить parser.mly в какую-нибудь другую папку, кроме как в lib? например, в lib/surface
а зачем расту возможность настраивать ошибки компиляции, если они и так идеальные?
для этого нет встроенной опции? как это вообще делают в CI?
Правила чата ————— Как задавать вопросы 1) Сначала вопрос попытаться найти в Интернете, на английском, посмотреть в стандартах (ссылки на них ниже), внимательно изучить соо...
сделал dune init project testimport в lib/dune положил (library (name testimport) (preprocess (staged_pps ppx_import ppx_deriving.show))) в lib/test.ml положил type%im...
можно ли деструктуризировать значение именованного параметра в функции? let f ~arg:{a; b; c} = a что-то такое, где у arg тип { a: int; b: int; c: int }
как подавить unused warning когда параметр-модуль не используется в сигнатуре? module Make(Opts: S): sig ... end в реализации Make используется Opts, а в сигнатуре нет. можн...