-
Notifications
You must be signed in to change notification settings - Fork 367
Closed
Labels
documentationnew-docTrack creation of new content for the OCaml DocumentationTrack creation of new content for the OCaml Documentation
Description
This is a tutorial explaining how to combine some of the mechanisms provided by Dune with those existing in the language, to organize projects into modules.
Documentation already exists on the OCaml module system. However, there is little or nothing on how OCaml sources files can be written, organized in folders, named and referred to by dune configuration files to expose a structured set of module interfaces.
This includes:
- Making a module private with or without writing a
.mlifile - Flattening a module hierarchy to expose definitions at the same level
- Extending existing modules
- Migrate dependencies using functors
- Vendoring components
- Shortening names
- Articulating names: module, file, folder and definition
Metadata
Metadata
Assignees
Labels
documentationnew-docTrack creation of new content for the OCaml DocumentationTrack creation of new content for the OCaml Documentation
Type
Projects
Status
✅ Done