You are viewing the 2025 edition of FOSDEM. Click here to view the 2026 edition
Understanding liquid types, contracts and formal verification with Ada/SPARK
UB2.147 | Day 2 | 10:30 - 11:00 | Speakers: Fernando Oleo Blanco
Understanding liquid types, contracts and formal verification with Ada/SPARK
Abstract
There are programming concepts that are not widely known. Most of the time this is due to languages not implementing such concepts or the way they are taught and presented make them seem a lot more technical and not-so-practical. In this talk, I would like to explain what liquid types, contracts and proving code are. The examples will use the Ada programming language as it supports all of these features out of the box and it is a very easy to read and understand language. The examples given will also try to show the practicality of these features, as they are a set of wonderful techniques that tend to be overlooked in "real world" programs.
Attachments
Speakers
Fernando Oleo Blanco
Links
External Links
Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.
