Open sharkdp opened 2 years ago
F# has 'native' support for physical units: https://learn.microsoft.com/en-us/dotnet/fsharp/language-reference/units-of-measure https://learn.microsoft.com/en-us/archive/blogs/andrewkennedy/
http://typesatwork.imm.dtu.dk/material/TaW_Paper_TypesAtWork_Kennedy.pdf
Andrew Kennedy is also the author of the PhD thesis linked in #29
Really great overview: https://gmpreussner.com/research/dimensional-analysis-in-programming-languages
https://adam.gundry.co.uk/pub/thesis/thesis-2013-12-03.pdf, chapter 3
other references here: https://adam.gundry.co.uk/
https://www.cs.ox.ac.uk/people/samuel.staton/papers/tlca2015.pdf