我是OCaml的新手,而且我经常建议我使用Jane Street的标准库,而不是编译器附带的标准库。
然而,似乎甚至有几个那些,而且我不知道我应该使用哪些
任何人都可以快速总结一下这些(也许还有电池等)之间的差异,或者我何时以及为什么选择其中一种?
答案 0 :(得分:11)
我希望有更多知识渊博的人能够回答这个问题,但这至少是它的主旨,straight from the horse's mouth:
- 基础:最小的stdlib替换。便携,轻便,旨在保持高度稳定。
- Core_kernel :Base的扩展。更全面的功能,更多代码和依赖项,以及更快速发展的API。 便携式,适用于Javascript。
- 核心:使用UNIX API扩展Core_kernel。