Skip to content
/ ccl Public

📜 CCL: Categorical Configuration Language, The most elegant configuration language

License

Notifications You must be signed in to change notification settings

chshersh/ccl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CCL: Categorical Configuration Language

Read the language description with key feature highlights in the following tutorial:

CCL Example

Important

ccl is developed and maintained in free time by volunteers. The development may continue for decades or may stop tomorrow. You can use GitHub Sponsorship to support the development of this project.

Features

CCL is just a key-value mapping. Yet, it's powerful enough to support:

  1. Key-value mappings (obviously)
  2. Lists
  3. Strings
  4. Dates
  5. Algebraic Data Types
  6. Comments
  7. Sections
  8. Nested records

Development

Initialise the project when building for the first time:

opam switch create .

Build the project:

dune build

Install dev dependencies:

opam install utop ocamlformat ocaml-lsp-server

About

📜 CCL: Categorical Configuration Language, The most elegant configuration language

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project