EXPRESSIVE TYPE SYSTEMS FOR METROLOGY

Conor McBride, Georgi Nakov, Fredrik Nordvall Forsberg
Abstract:
Modern programming language type systems help programmers write correct software, and the software they intended to write. We show how expressive types can be used to encode dimension and units of measure information, which can be used to avoid dimensional mistakes and guide software construction, and how types can even help to generate code automatically, which eliminates a whole class of bugs.
Keywords:
type systems, correctness, programming languages
Download:
IMEKO-TC6-2022-036.pdf
DOI:
10.21014/tc6-2022.036
Event details
Event name:
M4Dconf2022
Title:

First International IMEKO TC6 Conference on Metrology and Digital Transformation

Place:
Berlin, GERMANY
Time:
19 September 2022 - 21 September 2022
Event details
Event name:
Special session at M4Dconf2022
Title:

First International IMEKO TC6 Conference on Metrology and Digital Transformation

Place:
Berlin, GERMANY
Time:
19 September 2022 - 21 September 2022
Event details
Event name:
M4Dconf2022 (2)
Title:

First International IMEKO TC6 Conference on Metrology and Digital Transformation

Place:
Berlin, GERMANY
Time:
19 September 2022 - 21 September 2022