Jane Street的'Base','Core'和'Core_kernel'有什么区别?

ELL*_*BLE 11 ocaml standard-library ocaml-core reason

我是OCaml的新手,我经常建议我使用Jane Street的标准库而不是编译器附带的标准库.

然而,似乎有甚至几个的那些,我不知道我应该使用:

任何人都可以快速总结一下这些(也许与电池等)之间的区别,或者何时以及为什么我应该选择其中一个?

gle*_*nsl 13

我希望有更多知识渊博的人会来回答这个问题,但这里至少是它的主旨,直接来自马的嘴巴:

  • 基础:最小的stdlib替换.便携和轻便,旨在高度稳定.
  • Core_kernel:Base的扩展.更全面的功能,更多代码和依赖项,以及更快速发展的API.便携式,适用于Javascript.
  • 核心:使用UNIX API扩展Core_kernel.