Size: a a a

Типы в языках программирования, моделирования, представления знаний и жизни

2021 November 08

AM

Abrikos Magomedov in Типы в языках программирования, моделирования, представления знаний и жизни
Ааа, понял, спасибо за объяснение
источник

AM

Abrikos Magomedov in Типы в языках программирования, моделирования, представления знаний и жизни
Ну в физике гораздо быстрее процессы бывают
источник

AM

Abrikos Magomedov in Типы в языках программирования, моделирования, представления знаний и жизни
Типа 9 192 631 770 Гц это всего лишь 9 ГГц
источник

AM

Abrikos Magomedov in Типы в языках программирования, моделирования, представления знаний и жизни
По-моему такие регистры будут нужны только в некоторых узких задачах, пока в каждом компе не будет атомных часов
источник

ДК

Дим К in Типы в языках программирования, моделирования, представления знаний и жизни
источник

ПС

Павел Соколов... in Типы в языках программирования, моделирования, представления знаний и жизни
Кажется, электронные подписи -- не очень узкая задача
источник

ПС

Павел Соколов... in Типы в языках программирования, моделирования, представления знаний и жизни
По крайней мере, в ближайшем-среднем будущем
источник

AM

Abrikos Magomedov in Типы в языках программирования, моделирования, представления знаний и жизни
Для электронных подписей нужно такое точное время?
источник

ПС

Павел Соколов... in Типы в языках программирования, моделирования, представления знаний и жизни
ладно, вроде не нужно
источник

DK

Dmitrii Kuznetsov in Типы в языках программирования, моделирования, представления знаний и жизни
Представим, что у вас четырёх процессорный сервер, который обрабатывает миллион подписей/таймштампов в секунду. А с учётом работы соседних серверов в стойке и необходимости соблюдать порядок с точностью 1/10 — это уже требует отсчёта времени с тактом в 10 млн/сек. Вполне реальная нагрузка.
источник

DK

Dmitrii Kuznetsov in Типы в языках программирования, моделирования, представления знаний и жизни
Заверение финтранзакций, роботосделки с ценными бумагами, удостоверение логистических цепочек, не говоря уже о блокчейнах, где такие скорости архиважны.
источник

ПС

Павел Соколов... in Типы в языках программирования, моделирования, представления знаний и жизни
когда-нибудь блокчейнам придумают реальный юзкейс...
источник

DK

Dmitrii Kuznetsov in Типы в языках программирования, моделирования, представления знаний и жизни
зачем скатываться к обсуждению блокчейна, если первые из списка гораздо актуальнее?))
источник

KR

K R in Типы в языках программирования, моделирования, представления знаний и жизни
Это в 90х решено в Geant4 в том же духе, как в пакете quantitites@DUB выше. Вы просто пишете в одной системе единиц, вводя коэффициенты вроде mile и т.д. Я этим пользовался - очень удобно и ошибок нет, т.к. при забивке констант вы всё пишете с размерностью.

Вариант с отдельными типами пролетает потому, что физические размерности проносятся через алгебраические функции вроде pow/sqrt. То есть, вы должны написать такую статическую проверку размерностей, которая из

1m / pow( 1c, 2.0) сделает размерность ускорения.

Я совершенно не уверен, что это возможно на данном этапе развития языков программирования.

———————————————————
И основная проблема, с которой намучался я - это линейность записи формул в обычных ЯП. То есть, когда вы на бумажке легко пишете простое и понятное многоэтажное выражение, в переводе на C/Haskell/R/Python-куда-угодно получаем какую-то бессвязную ленту символов. Приходится придумывать совершенно искусственные обозначения для частей формулы.
источник

AG

Alex Gryzlov in Типы в языках программирования, моделирования, представления знаний и жизни
источник

KR

K R in Типы в языках программирования, моделирования, представления знаний и жизни
Степени, слава богу, есть. Но они целые.

Но за <+>, <-> хочется прибить. Сложно оно само получается.
источник

AG

Alex Gryzlov in Типы в языках программирования, моделирования, представления знаний и жизни
ну есть разница между "невозможно на данном этапе" и "оверлоадинг неидеален"
источник

KR

K R in Типы в языках программирования, моделирования, представления знаний и жизни
Тем не менее, мне, как практику, проблема размерностей в ЯП кажется надуманной. Динамического решения обычно достаточно с лихвой.
источник

KR

K R in Типы в языках программирования, моделирования, представления знаний и жизни
Причём даже просто перевода к системе Си. Без проверки правильности размерностей в промежуточных вычислений.
источник

DK

Dmitrii Kuznetsov in Типы в языках программирования, моделирования, представления знаний и жизни
источник