Полезные ресурсы
Мастхев
Во-первых сам официальный сайт, там можно найти очень многое
Real World OCaml, RWO — настольная книжка любого окемлиста, описывает всё, что вам надо знать, чтобы писать прикладной код
Unix system programming in OCaml — название говорит само за себя, описывается как использовать модуль
Unix
, то есть классический unix интерфейсOCamlverse — тоже самое, что и здесь, но больше, качественнее и не по
руззкиOCaml Programming Guidelines — оф. гайдлайн по написанию программ
Multicore
- Concurrent Programming with Effect Handlers — руководство по конкурентном программированию на базе эффектов
- Parallel Programming in Multicore OCam — параллельное программирование
FFI
- How to call C functions from OCaml — наглядное руководству по написанию C stub
- Binding C libraries in OCaml with the dune ctypes stanza
- Simple Example where Ocaml calls a C function
Полезно
- Memory allocation in OCaml and beyond
- Practical OCaml
- https://fairyland-ocaml.github.io/
- Introductory Data Structures and Algorithms
- OCaml Dockerfile build from scratch
Всякое
- Porting OCaml to the nRF52 Microcontroller — выступление про то, как портировали байткод на МК
- Writing our own parser in OCaml!
- Recursive Descent Parser in OCaml
- Fast Parser Combinator Library from Scratch in OCaml (no dependencies) — старенький стрим Тцкодинга, где он показывает как можно написать минимальную библиотечку парсеров комбинаторов. Для меня лично было откровением
- Пишем эмулятор Game Boy на OCaml — перевод статьи чела, где он рассказывает как писал эмулятор и всё такое
- OCaml для хаскелиста серия докладов Юрия Горшкова
- Pragmatic Category Theory for Beginners — серия статьей, объясняющих теорию категорий на примерах из реального мира
- MinCaml — пример написания компилятора для подмножества ML языка