Ccl: Categorical Configuration Language

linkdd2 pts0 comments

GitHub - chshersh/ccl: 馃摐 CCL: Categorical Configuration Language, The most elegant configuration language 路 GitHub

/" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

chshersh

ccl

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star<br>262

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>35 Commits<br>35 Commits

bin

bin

lib

lib

test

test

.gitignore

.gitignore

.ocamlformat

.ocamlformat

LICENSE

LICENSE

README.md

README.md

ccl.opam

ccl.opam

dune-project

dune-project

example.ccl

example.ccl

View all files

Repository files navigation

CCL: Categorical Configuration Language

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

chshersh: The Most Elegant Configuration Language

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

Features

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

Key-value mappings (obviously)

Lists

Strings

Dates

Algebraic Data Types

Comments

Sections

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

Implementations in Other Languages

Rust

ccl-rs

serde_ccl

About

馃摐 CCL: Categorical Configuration Language, The most elegant configuration language

Topics

config

language

functional-programming

ocaml

category-theory

Resources

Readme

License

MIT license

Uh oh!

There was an error while loading. Please reload this page.

Activity

Stars

262<br>stars

Watchers

watching

Forks

forks

Report repository

Releases

v0.0.0: Initial Release

Latest

Jan 1, 2025

Contributors

Uh oh!

There was an error while loading. Please reload this page.

Languages

OCaml<br>95.8%

Raku<br>2.4%

Dune<br>1.8%

You can鈥檛 perform that action at this time.

language configuration search reload project categorical

Related Articles