flang.dev — The Fuzion Language Portal
JavaScript seems to be disabled. Functionality is limited.
Fuzion LanguageTutorial
🡄 🡅 🡆

Tutorial

Introduction

"Hello, World!" Example

Statements

Feature Declaration
Fields
Assignments

Expressions

Constants
Calls
Lazy Evaluation
Type casts

Control Structures

Conditional Statement
Loops
Advanced Loops
Loop Correctness
Loops and Tail Recursion
Match Statement

Types

Basic Types
Integer Types
Numeric Overflows
Fraction Types
Record Types
References
Generics
Arrays
Choice Types
Functions
Tuples

Data-less Types

Data-less Types

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

🡄 🡅 🡆