где находится исходный код стандартной библиотеки в ocaml? - PullRequest
7 голосов
/ 28 марта 2011

при просмотре стандартной библиотеки ocaml Я хочу увидеть исходный код для описанных функций, где я могу найти код для этих функций?

http://caml.inria.fr/pub/docs/manual-ocaml/libref/List.html эта ссылка показывает стандартную библиотеку для списка, где я могу найти код, используемый для каждого из них?

Ответы [ 4 ]

9 голосов
/ 28 марта 2011

просто введите в вашей оболочке следующее:

$ cd `ocamlc -where`

И вы можете увидеть * .mli файлы, в которых есть документация.

7 голосов
/ 28 марта 2011

Исходный код доступен для просмотра из репозитория OCaml Subversion:

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

Например, код stdlib для последней версии OCaml в разработке находится здесь:

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

На github есть зеркало только для чтения:

https://github.com/ocaml/ocaml

Код стандартной библиотеки также доступен из исходного архива OCamlесли вы предпочитаете скачать все:

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

3 голосов
/ 28 марта 2011

Как указал ymotongpoo, файлы интерфейса стандартной библиотеки являются частью обычной процедуры OCaml. Чтобы увидеть реальный исходный код, вам нужно скачать исходный код компилятора OCaml с caml.inria.fr . Реализацию стандартной библиотеки можно найти в каталоге "stdlib /".

0 голосов
/ 11 января 2013

Установите ocamlbrowser, затем найдите интересующий вас модуль, затем нажмите кнопку реализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...