Skip to content

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.

  • 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.

hello-chelis targets chelis v0.14.0 and pins its shell dependencies:

PackageVersion
coral0.7.30
nautilus0.7.33
school0.1.9
Terminal window
git clone https://github.com/Chelis-Lang/hello-chelis.git
cd hello-chelis
chelis build
chelis test

Every 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.

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 deps

Read the curriculum next to follow the intended learning sequence, or jump to any section that interests you.