Fuzion Logo
fuzion-lang.dev — The Fuzion Language Portal
JavaScript seems to be disabled. Functionality is limited.

Fosdem 2025: Effects Everywhere

Error Handling and Design-By-Contract in Fuzion

Fridtjof Siebert, 2025-02-02.

Hosting event: FOSDEM 25.

Slides

FOSDEM_2025_Effects_Everywhere.pdf.

Example code

Introductory Example

orignal
causing overflow
using panic

Design-by-Contract

Effect Handlers

panic
precondition

Type Constraints

none causing float Infinity
constraint for float
last changed: 2025-01-29