Jane Street 的‘Base’、‘Core’和'Core_kernel'有什么区别?
What's the difference between Jane Street's ‘Base’, ‘Core’ and 'Core_kernel'?
我是 OCaml 的新手,经常有人建议我使用 Jane Street 的标准库,而不是编译器附带的标准库。
然而,似乎还有几个那些,我不知道我应该使用哪个:
- Base,
- Core,
- 和Core_kernel.
任何人都可以快速总结一下它们之间的区别(也许与电池等),或者什么时候以及为什么我应该选择一个而不是其他的?
我希望能有更博学的人来回答这个问题,但至少这是要点,straight from the horse's mouth:
- Base: minimal stdlib replacement. Portable and lightweight and intended to be highly stable.
- Core_kernel: Extension of Base. More full featured, with more code and dependencies, and APIs that evolve more quickly.
Portable, and works on Javascript.
- Core: Core_kernel extended with UNIX APIs.
我是 OCaml 的新手,经常有人建议我使用 Jane Street 的标准库,而不是编译器附带的标准库。
然而,似乎还有几个那些,我不知道我应该使用哪个:
- Base,
- Core,
- 和Core_kernel.
任何人都可以快速总结一下它们之间的区别(也许与电池等),或者什么时候以及为什么我应该选择一个而不是其他的?
我希望能有更博学的人来回答这个问题,但至少这是要点,straight from the horse's mouth:
- Base: minimal stdlib replacement. Portable and lightweight and intended to be highly stable.
- Core_kernel: Extension of Base. More full featured, with more code and dependencies, and APIs that evolve more quickly. Portable, and works on Javascript.
- Core: Core_kernel extended with UNIX APIs.