hello-chelis
hello-chelis is a self-contained example project that covers the Chelis language and every official shell. It is designed as a self-education tool: clone, run, read.
What it covers
Section titled “What it covers”- Language fundamentals: named dimensions, pattern matching, linearity, automatic differentiation, vectorized maps, JIT, macros.
- chelis-std patterns: activations, norms, reductions, losses, Decimal, DateTime, collections, text I/O.
- Shell examples: coral (dataframes), nautilus (scientific computing), octant (LaTeX translation), c-earchin (requirements to property witnesses), school (ML training).
- Capstone projects: Black-Scholes Greeks, linear regression, a transformer block, and a full ML pipeline that crosses shell boundaries.
Pinned versions
Section titled “Pinned versions”hello-chelis targets chelis v0.14.0 and pins its shell dependencies:
| Package | Version |
|---|---|
| coral | 0.7.30 |
| nautilus | 0.7.33 |
| school | 0.1.9 |
Getting started
Section titled “Getting started”git clone https://github.com/Chelis-Lang/hello-chelis.gitcd hello-chelischelis buildchelis testEvery source file compiles and every test passes against the pinned versions above. Start with the curriculum for a guided reading path, or browse the source directly.
Repository layout
Section titled “Repository layout”hello-chelis/├── src/│ ├── basics/ # 11 language-fundamental files│ ├── std_patterns/ # chelis-std usage│ ├── shells/ # coral, nautilus, octant, c-earchin, school│ └── capstones/ # integrative projects├── tests/ # one test per source file└── chelis.toml # project manifest with pinned depsRead the curriculum next to follow the intended learning sequence, or jump to any section that interests you.