News
- [ANN][PREVIEW] Play with project-wide occurrences for OCaml!
- [Dune]: Add link flags ocamlmklib when using ctypes stubs. #8784
- OCaml Software Foundation: January 2024 update
- [Apprendre à programmer avec OCaml](Apprendre à programmer avec OCaml)
- Call for Speakers for the 2024 Carolina Code Conference is open until April 15th
- [OCaml]: feature request: better errors #11924
- Ocsigen: summary of recent releases
Discussion
- Benchmark between open-addressing and closed-addressing hashtbl
- Examples of Caqti infix?
- Why can’t I create a project with non-ASCII characters?
- Old self-taught vs. uni debate; Landscape for former; Jane Street
- Is there an easy way to read the values from a toml file?
- Generate typed AST fragments
- Partially apply function accepting multiple modules and keep polymorphic types
- Printing Unicode Characters on Different Platforms
Videos
Blogs
- Advice for combining multiple monads
- Writing ctypes bindings to system shared libraries for bytecode targets via the dune ctypes stanza
Highlighted Projects
- Grace: A fancy diagnostics library that allows your compilers to exit with grace
- meta-pp: Meta-preprocessor for OCaml
- ppx_stage: Staged metaprogramming in stock OCaml
- Cmarkit is an OCaml libary for parsing the CommonMark specification.
- Brr is a toolkit for programming browsers in OCaml with the js_of_ocaml compiler. It provides:
- Zipc is an in-memory ZIP archive and deflate compression codec for OCaml.
- ocaml-gccjit: OCaml bindings for libgccjit
- ocaml-m17n: Multilingualization for the OCaml source code
- ocamlearlybird: OCaml debug adapter
- otoml: TOML parsing, manipulation, and pretty-printing library for OCaml (fully 1.0.0-compliant)
- ocaml-decoders: Elm-inspired decoders for Ocaml
- ez_toml: A library to parse and print TOML files