日本語

Cm Language Tutorials v0.14.1

Target Version: v0.14.1
Last Updated: 2026-02-20

A comprehensive collection of tutorials to learn all features of the Cm language step-by-step.


📚 Learning Paths

Path 1: Learning the Basics (For Beginners)

Estimated Time: 3-4 hours

  1. Basics - Language foundations (10 tutorials)

Path 2: Learning the Type System (For Intermediate Users)

Estimated Time: 4-5 hours

  1. Type System - Advanced type features
    • Structs - Definition, constructors, nesting
    • Enums - Enumerations, Tagged Unions, match decomposition
    • typedef - Type aliases and literal types
    • Generics - Type parameters, inference, monomorphization
    • Interfaces - interface/impl/self
    • Constraints - AND/OR boundaries, where clause
    • Ownership - Move semantics, borrowing
    • Lifetimes - Reference validity

Path 3: Learning Advanced Features (For Advanced Users)

Estimated Time: 5-6 hours

  1. Advanced Features - Powerful language features

Path 4: Learning Compilation

Estimated Time: 3 hours

  1. Compiler - Build and backends

Path 5: Learning Internals (For Developers)

Estimated Time: 3 hours

  1. Internals - How the compiler works

🎯 Guide by Difficulty

🟢 Beginner - For those with programming experience

🟡 Intermediate - Understand the basics of Cm

🔴 Advanced - Requires deep understanding of type systems and memory management



Total Tutorials: 43 files
Estimated Time: 18-22 hours
Target Version: v0.14.1


Last Updated: 2026-02-20
Author: Cm Language Development Team


日本語