1 | ^o3 |
语言的发展
Simplify the build of cross compilers by shym · Pull Request #13526 · ocaml/ocaml
“Mark-delay” performance improvement to major GC by NickBarnes · Pull Request #13580 · ocaml/ocaml
Atomic record fields by clef-men · Pull Request #13404 · ocaml/ocaml
视频
- All the talk recordings from FUN OCaml 2024 in Berlin, September 16 + 17, 2024.
- [ICFP24] Oxidizing OCaml with Modal Memory Management
- [OCaml24] Priodomainslib: Prioritized Fine-grained Parallelism for Multicore OCaml
- [OCaml24] ChorCaml: Functional Choreographic Programming in OCaml
- [OCaml24] Saturn: a library of verified concurrent data structures for OCaml 5
- Beyond the Basics of LSP: Advanced IDE services for OCaml
- Why Terrateam chose OCaml
- A Crash Course in OCaml Modules • Tim McGilchrist • YOW! 2015
- Outreachy May 2024 Demo
- Octane: A Query Builder for OCaml
讨论
- What are the biggest reasons newcomers give up on OCaml?
- Do you use “return” to describe a function?
- OCaml Cycle detection and Garbage Collector
- Modeling Rust trait objects subtyping relation via OCaml polymorphic variants
- Ocamldebug using dune
- Typesafe SQL with Octane.ml
文章
生态
baby
is an OCaml library that offers persistent sets and maps based on balanced binary search trees. It offers replacements for OCaml’sSet
andMap
modules.[ANN] Jsont 0.1.0 – Declarative JSON data manipulation for OCaml
-
- Saturn is a collection of concurrent-safe data structures designed for OCaml 5.
[ANN] vdom 0.3: functional UI applications now with custom event handlers
[ANN] Jane Street OCaml extensions – now with developer tooling!
亮点项目
- GitHub - tjdevries/octane.ml: The fastest, hottest
- Github - semgrep/testo: Test framework for OCaml
- GitHub - sim642/odep: Dependency graphs for OCaml modules, libraries and packages
- GitHub - LexiFi/ocaml-vdom: Elm architecture and (V)DOM for OCaml
- GitHub - ocaml-community/ocaml-mariadb: OCaml bindings to MariaDB, supporting the nonblocking API
- Monolith (monolith.Monolith): Monolith offers facilities for testing an OCaml library by comparing its implementation (known as the candidate implementation) against a reference implementation.