Activities per year
Abstract
Dafny and Idris are two verification-aware programming languages that support two different styles of fine-grained reasoning about our software programs. Dafny is an imperative design-by-contract language that provides a clear separation between specifications and code, while Idris is a dependently-typed functional language in which specifications are code. Each of these approaches support different styles of verification (Hoare Logic in Dafny versus Dependent Type Theory in Idris). In this paper, we will examine how Dafny and Idris express The Problem of the Dutch National Flag from Dijkstra’s Discipline of Programming and note the differences and similarities between both approaches.
Original language | English |
---|---|
Publication status | Published - 14 Jan 2024 |
Event | Dafny 2024 - Institution of Engineering and Technology, London, United Kingdom Duration: 14 Jan 2024 → 14 Jan 2024 https://popl24.sigplan.org/home/dafny-2024 |
Conference
Conference | Dafny 2024 |
---|---|
Country/Territory | United Kingdom |
City | London |
Period | 14/01/24 → 14/01/24 |
Internet address |
Keywords
- Idris
- Dafny
- verification
- dependent types
Fingerprint
Dive into the research topics of 'Colouring flags with Dafny & Idris'. Together they form a unique fingerprint.Activities
- 1 Participation in conference
-
Dafny 2024
de Muijnck-Hughes, J. (Speaker)
14 Jan 2024Activity: Participating in or organising an event types › Participation in conference