Size: a a a

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

2021 November 08

E

Eugene in Типы в языках программирования, моделирования, представления знаний и жизни
мили с метрами — не очень пример, лучше — метры с секундами
источник

E

Eugene in Типы в языках программирования, моделирования, представления знаний и жизни
ошибку компиляции дадут? если нет, то нинужно
источник

[

[BRM]White Rabbit in Типы в языках программирования, моделирования, представления знаний и жизни
В идеале "не совать хеши юзеров в функции для хешей транзакций"
источник

E

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

[

[BRM]White Rabbit in Типы в языках программирования, моделирования, представления знаний и жизни
Так и метры с секундами ньютайпами делается
источник

DK

Dmitrii Kuznetsov in Типы в языках программирования, моделирования, представления знаний и жизни
Регистры с результатами логических операций. Могут быть отделены аппаратно, как в Эльбрусах или совмещаться с регистрами общего назначения, как в большинстве архитектур.
источник

E

Eugene in Типы в языках программирования, моделирования, представления знаний и жизни
да, но на ньютайпах не сделаешь тот пример — делим расстояние на время и получаем скорость
источник

AM

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

DK

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

[

[BRM]White Rabbit in Типы в языках программирования, моделирования, представления знаний и жизни
Я не уверен, но на фундепах вроде бы можно
источник

AM

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

DK

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

E

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

DK

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

DK

Dmitrii Kuznetsov in Типы в языках программирования, моделирования, представления знаний и жизни
в 1 секунде — 9 192 631 770 тактов сейчас по атомным часам
источник

AM

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

AM

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

DK

Dmitrii Kuznetsov in Типы в языках программирования, моделирования, представления знаний и жизни
В железе либо микроархитектурные соображения есть, как в риск5, где сделали различие между целыми и вещественными из-за способа декодирования инструкций и желания иметь «много» регистров или возможность «компактной» реализации в транзисторах.

Либо для ускорения отладки и предотвращения опасных ошибок, как в эльбрусах с тегами.
источник

AM

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

DK

Dmitrii Kuznetsov in Типы в языках программирования, моделирования, представления знаний и жизни
предположим, что храним именно секундами. тогда нам понадобится 60 бит на целую часть (18 млрд лет) и 34 бита на дробную (9 192 631 770  тактов). то есть нужен регистр минимум в 94 бита с правилами/командами, учитывающими фиксированную запятую в нужном разряде.

При должной внешней настройке/синхронизации такое уже можно использовать без сомнений по применимости в gps/глонасс навигации, электронных подписях, блокчейнах, моделировании  физики/химии всех уровней и так далее.
источник