o-新鲜事儿
用 livegrep 基于 opam 包的源码做的代码搜索,还挺方便的。
GitHub - owlbarn/owl: Owl - OCaml Scientific Computing @ http://ocaml.xyz
经过八年的维护,Owl项目即将终止
o-视频
Ocsigen: Developing Web and mobile applications in OCaml – Jérôme Vouillon & Vincent Balat
Verifying an Effect-Based Cooperative Concurrency Scheduler in Iris by Adrian Dapprich
o-博客 / 文章 / 帖子
OCaml编译器没有内置生成静态可移植可执行文件的特性,这里提到了一些技巧
How do I pass an unsigned char * (an array of bytes representing binary data) from C to OCaml?
o-未来
一个问卷,用于更好的改进 ocaml.org 有关学术和工业应用板块的内容。
ocaml.org 准备上线一个cookbook页面,放一些如何用OCaml的生态解决常见需求的资源
OCaml 5.2 的 compact heap 会将未使用的内存返回给操作系统。在 OCaml 5 的 GC 中,小于 128byte 的块用大小隔离池进行管理,比如有一个池,处理大小为 3byte 的分配,另一个池处理大小为 4byte 的分配等等,这样的池在每个Domain里都有。用这个方法分配速度很快,因为不用找合适的内存间隙了,只要找正确的池大小就行。
o-值得被注意的项目
GitHub - mbarbin/vcs: A versatile OCaml library for Git interaction
A Versatile OCaml Library for Git Interaction - Seeking Community Feedback
GitHub - dbcaml/dbcaml: DBCaml is a database library for OCaml
GitHub - c-cube/fuseau: [alpha] lightweight fiber library for OCaml 5
GitHub - darrenldl/docfd: TUI multiline fuzzy document finder