-
Notifications
You must be signed in to change notification settings - Fork 11
Links
Jeff Biggus edited this page Sep 30, 2023
·
33 revisions
If you know an interesting project, paper etc. you're invited to add it to this list!
Papers about types and units of measurement:
Interesting thoughts about units in PLs, dimensional analysis etc.
- Formalizing quantities that have units
- A mathematical formalisation of dimensional analysis
- Units of Measure in F#: Part One, Introducing Units
- Units of Measure in F#: Part Two, Unit Conversions
- Units of Measure in F#: Part Three, Generic Units
- Units of Measure in F#: Part Four, Parameterized Types
- Frink β Programming Language supporting units
- Units of measurement are a torsor over the positive/non-zero reals: torsor in nLab
- twitter.com/UnitFact
- Some notes by gtoal on adding dimensional units to C
- Alladin
- Groovy: A Domain-specific language for unit manipulations
- Conversion of units of measurement
- Dicom
- Foundational Ontologies for Units of Measure
Unit systems:
- WP: SI base unit
- WP: SI derived unit
- WP: Metric prefix
- WP: Imperial units
- WP: Non-SI units mentioned in the SI
- SI brochure
Libraries in other programming languages:
- Agda: UnitsAsTypes, Static-Dimensions
- Scala: squants
- Coq: algebraically-indexed-types/coq/units.v
- Python: python-quantities
- Ruby: ruby-units, quantity
- JavaScript: js-quantities
- Haskell: units, dimensional, haskell-unittyped, quantities
- C++: Boost Units
- Haskell Type checker plugin for UoM: uom-plugin, Talk at ICFP
- Rust: dimensioned
- Swift: Physical
Software errors caused by units mismatches:
Humor