나는 REPL에 도서관을 은 OCaml의 .cma를로드하지
- 일을 할 노력하고있어 공개 API 실험하기
1과 2를 수행하기 위해 opam 파일과 함께 jbuilder을 사용하고 있습니다. 이제는이 모든 것이 내 라이브러리를 쉽게 컴파일하는 데 효과적이지만 repl에서 테스트하는 데 문제가 있습니다.
현재 나의 접근 방식은 repl을 회전시키고 #load "_build/default/<name-of-main-library-module>.cma
을 사용하는 것입니다. 이것은 이미 내 종속성을 #require
에 가지고 있기 때문에 성공적으로 실행됩니다. 그러나 이것은 실제로 repl의 바인딩 집합에 영향을 미치지 않는 것처럼 보입니다. MainLibraryModule
도 모듈로 바인딩되어 있지 않으며 공용 API가 모듈 이름으로 규정되지 않은 것으로 소개되지 않았습니다.
여기서 분명히 잘못된 일을하고 있는데, 내 라이브러리로 놀 수 있도록이 cma
파일을 어떻게로드해야합니까? 작업 3을 수행하는 데 더 좋은 방법이 있다면 (어떤 방식 으로든 전역 상태를 수정하지 않고)이 작업도 가능합니다.