article Open access

Algebraic Effects and Static Analysis for Safety-Critical Applications in Fuzion

  • ACM SIGAda Ada Letters
  • Association for Computing Machinery
Research footprint

At a glance

Citations
0
References
9
Comments
0
Paper overview

Öz

This work-in-progress paper presents the introduction of algebraic effects to the Fuzion language and how algebraic effects can be used in the context of safety-critical systems. Fuzion is a modern, general purpose programming language that unifies functional and object-oriented paradigms into a pure functional language. Algebraic effects are used to represent and manage non-functional aspects like I/O operations or mutable state. Static analysis is used extensively at several stages in the Fuzion toolchain to verify different correctness aspects of the application. We start with a condensed overview of the Fuzion language to then describe how algebraic effects are used to represent non-functional aspects. The Fuzion toolchain will be explained and how static analysis is used to build and validate applications. Finally, it will be shown how algebraic effects can be used to model aspects relevant to safety-critical systems.

Record transparency

Publication details

DOI
10.1145/3706601.3706614
OpenAlex
W4404910645
Document type
article
Language
EN
Source
ACM SIGAda Ada Letters
Last metadata update
Community

Comments

Oturum Açın to join the discussion.

  1. No comments yet. Start the discussion.