本文讲述了作者使用OCaml生态系统开发音频合成器库时遇到的种种困难。尽管作者认可OCaml语言本身的优势,但其开发工具的不人性化和意外行为却令人沮丧。文章列举了作者在开发过程中遇到的问题,包括使用Dune链接特定操作系统的原生库、Dune忽略以点开头的目录、OCaml-RS库中数组传输的错误以及Opam在管理本地包时的困惑行为等。作者认为,OCaml工具的易用性有待提高,并希望通过分享自身经历,帮助其他OCaml开发者降低预期,并在遇到类似问题时避免自我怀疑。