MeowScript has built in dimension types. Please see https://codeberg.org/dpp/meowscript/src/branch/main/DIMENSIONS_GUIDE.md

And there are billions of good reasons for dimension types: https://codeberg.org/dpp/meowscript/src/branch/main/WHY_DIMENSIONS_MATTER.md

meowscript/DIMENSIONS_GUIDE.md at main

meowscript - A reactive programming language for small devices (and maybe more)

Codeberg.org
@dpp this is so cool. I jumped straight to the section on temperature special handling and was very happy.