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