Algebraic Effects and Static Analysis for Safety-Critical Applications in Fuzion
At a glance
- Citations
- 0
- References
- 9
- Comments
- 0
Ö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.
Publication details
- DOI
- 10.1145/3706601.3706614
- OpenAlex
- W4404910645
- Document type
- article
- Language
- EN
- Source
- ACM SIGAda Ada Letters
- Last metadata update
Comments
Oturum Açın to join the discussion.