ocaml中标准库的源代码在哪里?

时间:2011-03-28 04:18:14

标签: ocaml

在查看ocaml的标准库时,我想查看所描述函数的源代码,在哪里可以找到这些函数的代码?

http://caml.inria.fr/pub/docs/manual-ocaml/libref/List.html此链接显示列表的标准库,在哪里可以找到用于其中的每个代码?

4 个答案:

答案 0 :(得分:9)

在shell中输入如下内容:

$ cd `ocamlc -where`

您可以看到* .mli文件,其中包含文档。

答案 1 :(得分:7)

可以从OCaml Subversion存储库浏览源代码:

http://caml.inria.fr/ocaml/anonsvn.en.html

例如,最新的开发中OCaml版本的stdlib代码在这里:

http://caml.inria.fr/cgi-bin/viewcvs.cgi/ocaml/trunk/stdlib/

github上有一个只读镜像:

https://github.com/ocaml/ocaml

如果您希望下载所有内容,也可以从OCaml源代码tarball中获取标准库代码:

http://caml.inria.fr/download.en.html

答案 2 :(得分:3)

正如ymotongpoo指出的那样,标准库的接口文件是正常的OCaml isntallation的一部分。要查看实际的源代码,您必须从caml.inria.fr下载OCaml编译器的源代码。可以在目录“stdlib /".

中找到标准库的实现

答案 3 :(得分:0)

安装ocamlbrowser,然后查找您感兴趣的模块 进入,然后单击实现按钮。