Pull to refresh
12
0
Клеванец Игорь @cerevra

С++ разработчик

Send message
AFAIK, прогресса нет из-за организационных проблем в комитете по стандартизации С++ — именно в группе про numeric (прошу меня простить: не знаю, как она правильно называется).
Моё субъективное впечатление: это какой-то политический процесс внутри комитета.

Может быть, antoshkka сможет чуть больше рассказать про работу в направлении больших чисел.
С модулями ни в чём нельзя быть уверенным
Большое спасибо за помощь. Все обнаруженные вами проблемы починил. Отдельное спасибо за почти 100 строк тестов =)
Нетрудно догадаться, что фокус внимания не был нацелен на полностью корректное поведение
Приоритеты примерно такие:
0) полный набор методов для реализации интерфейса
1) POD
2) constexpr
3) noexcept
4) common_type
5) корректность поведения
6) читаемость

Такой низкий приоритет продиктован тем, что в конечном счёте в std из этой имплементации не попадёт ничего. Главное, что примерно работающий код с заявленным интерфейсом можно написать.
Еще раз спасибо за отклик
Это ни хорошо, ни плохо. Так есть
С++ обеспечивает не полную совместимость с C. Например, restrict отсутствует в С++. Поэтому нельзя ожидать, что всё, что появлется в С, должно быть тут же подхвачено в С++. Тем более, если речь идёт о том, что еще только будет в стандарте C. Если поискать здесь «From C», то видно, что что-то втягивается из C. И если есть острое желание что-то конкретное втянуть из C, то это нужно обсуждать отдельно
Это неважно. Если C++ поддерживается на какой-то платформе, то он поддерживается полностью. Это печалит, согласен
Есть похожая идея. Такое решение удовлетворило бы ваши потребности? Если нет, то опишите своё предложение. После его обсуждения можно будет написать предложение в стандарт.
Спасибо

Я бы ожидал этот код в C++23. Это моё частное мнение, и оно может не совпадать с мнением Вселенной
Он крутой, согласен. Но он не POD, поэтому не стали тащить его в стандарт.
А в задаче не было возможности использовать boost
Это повод для еще одного предложения: https://stdcpp.ru/proposals/new =)
У комиссии есть планы по решению этой проблемы. Антон рассказывал об этом
Надо было собирать проект в Microsoft Visual Studio 2015. Это данность, с которой пришлось жить
Имплементация делает слишком много копирований — так было проще написать код (Proof of concept). Об эффективности речи в нём нет

Information

Rating
Does not participate
Works in
Registered
Activity