Size: a a a

2020 May 03

AZ

Alexander Zaitsev in pro.cxx
Alex
я радуюсь, когда в стандарт добавляют то, что раньше приходилось костылить и велосипедить, но очень сомневаюсь, что такая ниша - приоритет для комитета
а кто сказал про приоритет, лол
источник

AZ

Alexander Zaitsev in pro.cxx
этим занимается группа Numerics, она больше мертва, чем жива
источник

A

Alex in pro.cxx
ну если не приоритет, то возвращаемся к тому, что лет 20 можно о целых больше 64 бит не переживать
источник

CD

Constantine Drozdov in pro.cxx
Alexander Zaitsev
этим занимается группа Numerics, она больше мертва, чем жива
да ну можно оживить, были бы желающие
источник

AZ

Alexander Zaitsev in pro.cxx
поэтому ни вам wide_int, ни unbounded_integer, ни с фиксированной точкой
источник

AZ

Alexander Zaitsev in pro.cxx
Constantine Drozdov
да ну можно оживить, были бы желающие
это не так просто, как тебе кажется. там даже начальство недавно поменялось
источник

CD

Constantine Drozdov in pro.cxx
Alexander Zaitsev
это не так просто, как тебе кажется. там даже начальство недавно поменялось
там просто надо титаническую работу провести, чтобы интринсики согласовать
источник

SE

Stanislav Ershov in pro.cxx
Alex
в ноуке тоже давно свои решения, С++ отродясь из коробки ничего такого не предлагал
источник

AZ

Alexander Zaitsev in pro.cxx
Alex
ну если не приоритет, то возвращаемся к тому, что лет 20 можно о целых больше 64 бит не переживать
оно никак не мешает. комитет же по частям работает. добавление в либу нумериков никого особо не блочит на ранних этапах. это вот когда отправят в LEWG и далее, то там блочит
источник

AZ

Alexander Zaitsev in pro.cxx
Constantine Drozdov
там просто надо титаническую работу провести, чтобы интринсики согласовать
про какие интринсики вообще речь? как это касается стандарта?
источник

AZ

Alexander Zaitsev in pro.cxx
работа по согласованию интринсиков и так ведется постоянно - там STL регулярно в clang рассылку
источник

CD

Constantine Drozdov in pro.cxx
Alexander Zaitsev
про какие интринсики вообще речь? как это касается стандарта?
Да, и это самая сложная часть всего numerics. Тебе нужно все семейство арифметических функций, условные там add with carry, унифицировать
источник

AZ

Alexander Zaitsev in pro.cxx
Constantine Drozdov
Да, и это самая сложная часть всего numerics. Тебе нужно все семейство арифметических функций, условные там add with carry, унифицировать
а унифицировать с кем?
источник

CD

Constantine Drozdov in pro.cxx
Alexander Zaitsev
а унифицировать с кем?
Унифицировать между всеми, очевидно, это же стандарт будет
источник

AZ

Alexander Zaitsev in pro.cxx
между кем - всеми?
источник

CD

Constantine Drozdov in pro.cxx
Ну смотри, если стандарт требует арифметические интринсики в std, наверное, их нужно очень хорошо спроектировать)
источник

AZ

Alexander Zaitsev in pro.cxx
ещё раз - это исключиетельно проблемы реализаторов, как они будут реализовывать это в либе. ты им можешь дать рефернсную имплементацию, дальше пусть оптимизируют как хотят
источник

CD

Constantine Drozdov in pro.cxx
Это не проблемы реализаторов, тебе нахер не нужен numerics без этого
источник

CD

Constantine Drozdov in pro.cxx
Если wide_int нельзя повторить без костылей, то в чем его разница с любой имеющейся реализацией?
источник

AZ

Alexander Zaitsev in pro.cxx
Constantine Drozdov
Это не проблемы реализаторов, тебе нахер не нужен numerics без этого
хз, пользую Boost.Multiprecision. Надо бы посмотреть, что там внутри
источник