fuzion-lang.dev โ The Fuzion Language Portal
JavaScript seems to be disabled. Functionality is limited.
Fuzion
โข
Tutorial
Tutorial
Introduction
๐
"Hello, World!" Example
Feature Declaration
Fields
Empty Constructors
Assignments
Effects
Constants and Strings
๐ข
Integer Literals
Float Literals
Numeric Constants
Strings and Codepoints
bool constants
Routines and Calls
โถ๏ธ
Calls
Value Arguments
Type Parameters
Lazy Evaluation
Lambdas
Partial Application
Control Structures
๐
Match Statement
Conditional Expression
Loops
Loops (advanced)
Loops Correctness
Loops and Tail Recursion
Basic Types
๐ค
Basic Types
Integer Types
Floating-Point Types
Numeric Overflows
Fraction Types
Type
unit
Type
void
Types
๐งฉ
Record Types
References
Generics
Arrays
Choice Types
Functions
Tuples
Unit Types
Type checks and casts
Inheritance
๐งฌ
Inheritance
Comments
๐ฌ
Comments
Correctness
๐ก๏ธ
Design by Contract
Design by Contract: Motivation
Developing with pre- and postconditions
Predefined Pre- and Postcondition Qualifiers
Invariants
Run-time Errors
Concurrency
๐งต
Concurrency
Memory
โป๏ธ
Memory Management
Modules
๐ฆ
Modules
Visibility
last changed: 2026-03-13