我是 OCaml 的新手,经常有人建议我使用 Jane Street 的标准库,而不是编译器附带的标准库。
但是,似乎甚至有几个,我不知道应该使用哪个:
- 基地,
- 核心,
- 和Core_kernel。
任何人都可以快速总结这些(也许与电池等)之间的区别,或者我何时以及为什么应该选择一个而不是其他?
我是 OCaml 的新手,经常有人建议我使用 Jane Street 的标准库,而不是编译器附带的标准库。
但是,似乎甚至有几个,我不知道应该使用哪个:
任何人都可以快速总结这些(也许与电池等)之间的区别,或者我何时以及为什么应该选择一个而不是其他?
我希望有更博学的人来回答这个问题,但至少这是它的要点,直接来自马的嘴:
- Base:最小的 stdlib 替换。便携且轻巧,旨在高度稳定。
- Core_kernel:基础的扩展。功能更全,代码和依赖项更多,API 发展更快。便携,可在 Javascript 上运行。
- Core:使用 UNIX API 扩展的 Core_kernel。