Размерность переменных в смысле количества измерений массива существует в любом высокоуровневом языке программирования, кроме может быть Бейсика. Поэтому думаю, что вопрос был в другом смысле.
Размерность переменных в смысле длины мантиссы и порядка можно было присваивать в языке PL-1, когда еще компьютеры были большими. Не уверен, что такая возможность сегодня существует даже на С++.
Размерность переменных в смысле физической размерности, насколько я знаю, не реализована пока ни в одном языке программирования, но это в принципе можно сделать. Причем не только чтобы компилятор ругался на сложение метров с килограммами, но и при делении метров на секунды получал именно м/с, а при сложении километров с миллиметрами получал правильные значения.
Веб-разработчик, геймер, специалист по этике · 15 окт 2021
Отличный вопрос, и ответ на него, насколько мне известно, "нет". Традиционно на уровне языка среди атомарных типов определяются просто "числа", а конкретный смысл этих чисел остаётся за разработчиком.
Термин, который вам нужно... Читать далее
Увлекаюсь естественными науками и математикой... · 15 окт 2021
Во всех серьёзных математических пакетах предусмотрены и встроенные средства программирования, и возможность работы с размерностями через подгрузку тех или иных библиотек. В Mathematica для работы с размерностями требуется... Читать далее
Если под размерностью имеется в виду единица измерения, то например в F# есть такое.
Аналогичная функция должна быть во многих языках для научных вычислений.
Также это может быть реализовано через паттерн newtype - это когда мы... Читать далее
Для начала, язык C++ позволяет реализовать библиотечную поддержку размерностей. Вроде, они есть в библиотеке boost, среди других ответов была ссылка на библиотеку с единицами Си
https://github.com/bernedom/SI
В стандарте C++ и... Читать далее
Научные заметки о жизни:
zen.yandex.ru/id/5c434983... · 16 окт 2021
Такой механизм был предусмотрен еще в Алголе-68. Увы, международный комитет по созданию языка себя не оправдал. Туда было натолкано еще много разного и реализация оказалась слишком сложной.
В современных языках можно воспользова... Читать далее
Я только недавно узнал это слово "размерность". Насколько я понимаю, размерности это метры, граммы, секунды и т.д. Если так, то получается что вам нужно чтобы одной переменной соответствовало не одно число, а число и текст... Читать далее
IT, телеком, телефония, базы данных, интеграционны... · 22 окт 2021
Нет. Языки не развиваются в этом направлении. В решительном большинстве языков программирования есть арифметические типы и есть нативная реализация операций над ними. Эти типы часто опираются на архитектуру процессора и у... Читать далее
вероисповедание - симпатия к православному язычест... · 16 окт 2021
ассемблер - можно посредством макросов перегрузить имеющиеся директивы резервирования и определения данных или создать подобие собственных директив так чтоб к ним добавилась переменная времени компиляции(точнее переменная этапа... Читать далее