• 1. Introduction
  • 2. Hello World
    • 2.1. Comments
  • 3. Basic programming concepts
    • 3.1. Variable and Mutability
    • 3.2. Data types
    • 3.3. Functions
    • 3.4. Control flows
    • 3.5. Operator priority
  • 4. Alias, References and Purity
    • 4.1. References
    • 4.2. Aliases
    • 4.3. Copy and Deep copy
    • 4.4. Best practice
    • 4.5. Pure values
  • 5. Modules
  • 6. User defined types
    • 6.1. Structure
    • 6.2. Enum
    • 6.3. Aka
  • 7. Objects
    • 7.1. Class
    • 7.2. Mutability
    • 7.3. Methods
    • 7.4. Inheritance
    • 7.5. Traits
    • 7.6. Cast, and dynamic typing
  • 8. Function advanced
  • 9. Pattern matching
  • 10. Error handling
    • 10.1. Scope guards
    • 10.2. Catching
    • 10.3. Exception and option type
    • 10.4. Unsafe function pointer
  • 11. Templates
    • 11.1. Template types
    • 11.2. Template values
    • 11.3. Compilation time execution
  • 12. Common traits
    • 12.1. Streamable
    • 12.2. Copiable
    • 12.3. With guard and Disposable
    • 12.4. Hashable
    • 12.5. Packable and Serializable
  • 13. Operator overloading
    • 13.1. Unary, binary and Comparison
    • 13.2. Access, contains and iteration
  • 14. Version
  • 15. Macro
    • 15.1. Std and Core macros
  • 16. Documentation
    • 16.1. Types
    • 16.2. Symbols

Ymir Tour