Внезапно осознал сравнительно простую вещь.
В некоторых языках и библиотеках есть поддержка систем единиц. Есть библиотечные, можно свои определять. И почти во всех для того, чтобы получить 15 метров, надо вызвать какой-нибудь хитрожопый конструктор специального вида. Но почему просто не определить типы так, чтобы `15` можно было **умножить** на `метр`? Это было бы прикольно, интуитивно, физически корректно. И с точки зрения системы типов правильно ИМХО.
Или я что-то пропустил, и где-то есть, кроме меня, разумные люди, которые так делают?
в гошке так делают. как минимум в стандартном пэкедже
time
.Для этого зависимые типы нужны, физикам на такое обычно поебать.
@h9lwka хватит разве что чтобы не сложить метры и попугаи
@kuro mathematica?