我試圖做攤開當中一些ocaml的模塊 ocaml的不加載.cma預期
- 工作
- 加載編譯庫到REPL以試驗公共API
爲了做1和2,我使用了jbuilder以及一個opam文件。現在所有這些都很適合編譯我的庫,但是我無法在repl中測試它。
我目前的做法是旋轉一個repl並使用#load "_build/default/<name-of-main-library-module>.cma
。這成功執行,因爲我已經有#require
編輯我的依賴關係。但是,這實際上並不影響repl中的一組綁定。 MainLibraryModule
都不作爲模塊綁定,也不是由模塊名稱引入的非公共API。
我在做什麼明顯錯誤在這裏,我應該如何加載這個cma
文件,所以我可以玩我的圖書館。如果有更好的方法來完成任務3(不以任何方式修改全局狀態),我也會接受這一點。