2017-10-02 24 views
7

OCaml을 처음 접했고 컴파일러와 함께 제공되는 Jane Street의 표준 라이브러리 대신 Jane Street의 표준 라이브러리를 사용하는 것이 좋습니다. Jane Street의 'Base', 'Core'및 'Core_kernel'의 차이점은 무엇입니까?

은 그러나, 여러 가지가있을 것 같다, 나는 내가 사용해야하는 모른다 :

누구든지이 차이점 (배터리 대 배터리 등)을 신속하게 요약 할 수 있습니까? 아니면 다른 사람들보다 한 가지를 선택해야하는 이유는 무엇입니까? 좀 더 지식이있는 사람이 여기에 대답 함께 올하지만 것 기대했다

+4

도 [CORE_KERNEL (https://github.com/janestreet/core_kernel) JS하여도되는 것이 아니라 그 답을 덮 좋을있다. –

+0

나는 그 생각을 정확히 가졌다. @ ÉtienneMillon! – ELLIOTTCABLE

+0

Jane Street 사람들은 문서 및 모듈 구조를 재구성하려고 노력하고 있습니다. 앞으로는 조금 더 명확해질 수 있기를 바랍니다. * 배터리는 포함되어 있지 않습니다 * 및 * 컨테이너 * 라이브러리는 많은 목적을 위해 Jane Street 라이브러리의 대안입니다. 배터리와 관련된 설명서는 현재 Core보다 탐색하기가 더 쉽습니다. – Mars

답변

8

straight from the horse's mouth, 적어도 그것의 요점이다 :

  • 자료 : 최소한 다음 stdlib 교체. 휴대 가볍고 안정성이 높습니다.
  • 코어 _ 커널 :베이스 확장. 더 많은 코드와 의존성을 갖춘 더 많은 기능과보다 신속하게 진화하는 API 휴대용이며 Javascript에서 작동합니다.
  • 코어 : Core_kernel이 UNIX API로 확장되었습니다. 완전성