2020-12-07 21:23:57 +01:00
2020-12-07 18:07:44 +01:00
2019-06-08 16:43:41 +02:00
2020-12-05 15:33:44 +01:00
2019-06-05 14:57:48 +02:00
2020-11-24 14:37:00 +01:00
2019-06-08 16:43:41 +02:00
2018-09-23 21:27:51 +02:00
2020-11-30 16:31:12 +01:00
2020-12-07 21:23:57 +01:00

camlboot: An OCaml bootstrap experiment

camlboot is an experiment on the boostraping of the OCaml compiler. It is composed of:

  • An interpreter of OCaml, in the directory interpreter/, which is able to interpret the OCaml compiler. This interpreter is written in a subset of OCaml called miniml, for which a compiler is available as part of the experiment.
  • A compiler for miniml, in the directory miniml/compiler/. This compiler compiles miniml to OCaml bytecode, which is then executed by the OCaml runtime. It is written in scheme (more specifically, guile), since the objective is to bootstrap OCaml.
  • A handwritten lexer for the bootstrapping of ocamllex, in the directory lex/. This lexer is able to perform the lexing of ocamllex's own lexer.mll, the first step towards the bootstrap of ocamllex, and then OCaml.
Description
No description provided
Readme 14 MiB
Languages
OCaml 82.6%
Scheme 13.3%
Shell 2.1%
Makefile 1.4%
Standard ML 0.6%