Size: a a a

Конференция C++ Russia

2021 January 06

W

Wild_Wind in Конференция C++ Russia
VanyaClassic
Я понимаю твои вопросы. Надо написать класс который умеет делать все с плавающей точкой по всем правилам компьютерной науки.
Пиши. Выложишь крейт рецепт конана, может кому тоже пригодится.
А то все пишут свои костыли, но не вылкадывают. А самому писать в очередной раз очередной велосипед... Ну такое себе. Иногда хочется
import is_odd, и не думать о низкокуровневых примитивах.
источник

m

magras in Конференция C++ Russia
Aidar Fattakhov
Типа ты хочешь вместе с числом хранить еще и относительную/абсолютную ошибку?
К сожалению я довольно далек от численных алгоритмов, но когда я касался этой темы мне показалось что это единственное адекватное решение. Еще была бы поддержка в железе...

А сингтоны задающие точность сравнения плавающей точки я бы не хотел видеть в своем коде.
источник

V

VanyaClassic in Конференция C++ Russia
Wild_Wind
Пиши. Выложишь крейт рецепт конана, может кому тоже пригодится.
А то все пишут свои костыли, но не вылкадывают. А самому писать в очередной раз очередной велосипед... Ну такое себе. Иногда хочется
import is_odd, и не думать о низкокуровневых примитивах.
Мне тоже надоели свои велосипеды
источник

NY

Nikita Yegorov in Конференция C++ Russia
А мне бы хотелось видеть в стандарте BigInt с автоматической заменой алгоритмов в зависимости от длины числа (переход от Фюрера к Шёнхаге–Штрассену при понижении числа 64-ричных разрядов, например)

Имхо, это существеннее, чем crazy float, но опять же – у кого что болит, тот о том и говорит :)

Но никто в ближайшее время не станет тащить FFT на GPU в стандарт
Да и просто всё, что в себе содержит “на GPU”
источник

NY

Nikita Yegorov in Конференция C++ Russia
Но я оптимистично надеюсь дожить до этих дней
Пусть это будет моим письмом Деду Морозу @antoshkka ☝️
источник

V

VanyaClassic in Конференция C++ Russia
Мне хочется видеть наличие миксинов, отсутствие pimpl, и отсутствие повторяющегося шаблона. BigInt с поддержкой финансов тоже было бы прикольно видеть.
источник

V

VanyaClassic in Конференция C++ Russia
Ещё классно бы иметь касты в виде ccast, rcast, dcast, scast. Или хотя бы иметь возможность писать алиасы для стандартных слов. И бесит такая хрень как co_await.
источник

V

VanyaClassic in Конференция C++ Russia
Бесит безапеляционное правило не ломать старый код
источник

V

VanyaClassic in Конференция C++ Russia
Хочется галочку -fno-legasy
источник

NY

Nikita Yegorov in Конференция C++ Russia
“BigInt с поддержкой финансов” (c)
Это что Вы там такое считать собрались?
Чур, DenominationError войдёт в том же стандарте)
источник

V

VanyaClassic in Конференция C++ Russia
Отключает Легаси поддержку старого кода
источник

NY

Nikita Yegorov in Конференция C++ Russia
VanyaClassic
Бесит безапеляционное правило не ломать старый код
Есть такие случаи, есть
Их мало, но они есть
источник

V

VanyaClassic in Конференция C++ Russia
Nikita Yegorov
“BigInt с поддержкой финансов” (c)
Это что Вы там такое считать собрались?
Чур, DenominationError войдёт в том же стандарте)
Это в языках человека есть, в языке-курильщике до сих пор нет.
источник

NY

Nikita Yegorov in Конференция C++ Russia
VanyaClassic
Ещё классно бы иметь касты в виде ccast, rcast, dcast, scast. Или хотя бы иметь возможность писать алиасы для стандартных слов. И бесит такая хрень как co_await.
Препроцессор в помощь, не?
Где не using, там define
источник

V

VanyaClassic in Конференция C++ Russia
Это же не правильно
источник

V

VanyaClassic in Конференция C++ Russia
Препроцессор это головная боль
источник

IL

Ilya L in Конференция C++ Russia
А что бы все это не потерялось, можно сразу на сайт рабочей группы предлагать все идеи
источник

V

VanyaClassic in Конференция C++ Russia
Ilya L
А что бы все это не потерялось, можно сразу на сайт рабочей группы предлагать все идеи
Антон у нас для этого есть
источник

V

VanyaClassic in Конференция C++ Russia
Надо просто чтобы он все предложения визировал
источник

NY

Nikita Yegorov in Конференция C++ Russia
Я не спорю, что это адовый адок, но на то это и C++, чтобы добавлением пары правил получить Oxford English 🤣
источник