Size: a a a

2021 March 12

DF

Dollar Føølish in pro.cxx
Но с другой стороны сам видел код санитайзера
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Denis Paukaev
не особо понятно как их используют, мне всегда казалось что адрес должен быть в каноничной форме, иначе будет фолт при дерефе

In 64-bit mode, an address is considered to be in canonical form if address bits 63 through to the most-significant implemented bit by the microarchitecture are set to either all ones or all zeros.
Например класс tagged_pointer с перегруженным &, который обнуляет N бит справа
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Вроде Чендлер показывал пример, как это используется в ллвм, не помню где
источник

DF

Dollar Føølish in pro.cxx
Artöm Bakri Al-Sarmini
Например класс tagged_pointer с перегруженным &, который обнуляет N бит справа
С перегруженной стрелкой наверное ?
источник

DF

Dollar Føølish in pro.cxx
А не амперсандом
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Dollar Føølish
С перегруженной стрелкой наверное ?
Да, наверное. И operator T*
источник

VS

Vlad Serebrennikov in pro.cxx
Artöm Bakri Al-Sarmini
Вроде Чендлер показывал пример, как это используется в ллвм, не помню где
источник

SS

Sergey Sobolev in pro.cxx
кто-нибудь знает причину, почему all_of и подобные алгоритмы не являются noexcept? Я сначала подумал, что предикат должен быть тоже noexcept, но потом увидел, что даже это не влияет
источник

D

Danya in pro.cxx
Sergey Sobolev
кто-нибудь знает причину, почему all_of и подобные алгоритмы не являются noexcept? Я сначала подумал, что предикат должен быть тоже noexcept, но потом увидел, что даже это не влияет
Предполагаю, это сделано для UB, когда ты передашь невалидный range итераторов
источник

D

Danya in pro.cxx
Например, чтобы в дебаг моде можно было кинуть исключение (из итератора) и поймать этот баг
источник

D

Danya in pro.cxx
Может и другие причины есть
Но стдлиба не делает функции noexcept, если там может быть UB
источник

SS

Sergey Sobolev in pro.cxx
Danya
Может и другие причины есть
Но стдлиба не делает функции noexcept, если там может быть UB
понял, вроде логично, спасибо
источник

АК

Александр Караев... in pro.cxx
Sergey Sobolev
кто-нибудь знает причину, почему all_of и подобные алгоритмы не являются noexcept? Я сначала подумал, что предикат должен быть тоже noexcept, но потом увидел, что даже это не влияет
Это из разряда "почему std::vector::operator[] не является noexcept.

Материалы для чтения:
1. http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p1656r2.html
2. https://apolukhin.github.io/papers/Back%20to%20Throws%20Nothing.html
источник

AP

Antony Polukhin in pro.cxx
Есть идея перенести stdcpp.ru на github, чтобы:
* использовать открытую платформу
* появилась возможность добавлять модераторов
* использовать ту же технологию, что и ISO WG21
* побороть некоторые проблемы (недоступность сайта из некоторых стран и т.п.)
* привлечь больше пользователей

Как вам идея? Кто-нибудь хочет помочь с переездом?
источник

N

Neargye in pro.cxx
Antony Polukhin
Есть идея перенести stdcpp.ru на github, чтобы:
* использовать открытую платформу
* появилась возможность добавлять модераторов
* использовать ту же технологию, что и ISO WG21
* побороть некоторые проблемы (недоступность сайта из некоторых стран и т.п.)
* привлечь больше пользователей

Как вам идея? Кто-нибудь хочет помочь с переездом?
Могу помочь
Жаль только уже собранные лайки не перенести
источник

AP

Antony Polukhin in pro.cxx
Neargye
Могу помочь
Жаль только уже собранные лайки не перенести
Я думал их перенести текстом, но возможно есть варианты и получше
источник

N

Neargye in pro.cxx
Antony Polukhin
Я думал их перенести текстом, но возможно есть варианты и получше
я про то что обычно голосуют в ГХ через смайлики-реакции
источник

SS

Sergey Sobolev in pro.cxx
Александр Караев
Это из разряда "почему std::vector::operator[] не является noexcept.

Материалы для чтения:
1. http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p1656r2.html
2. https://apolukhin.github.io/papers/Back%20to%20Throws%20Nothing.html
интересно, спасибо за статьи, почитаю
источник

AP

Antony Polukhin in pro.cxx
Neargye
я про то что обычно голосуют в ГХ через смайлики-реакции
Угу, будет неоднозначность какое-то время. Смайлики накрутить админам вроде нельзя
источник

D

Danya in pro.cxx
Antony Polukhin
Есть идея перенести stdcpp.ru на github, чтобы:
* использовать открытую платформу
* появилась возможность добавлять модераторов
* использовать ту же технологию, что и ISO WG21
* побороть некоторые проблемы (недоступность сайта из некоторых стран и т.п.)
* привлечь больше пользователей

Как вам идея? Кто-нибудь хочет помочь с переездом?
В @cpprussia некоторые критиковали такое решение для Раста, потому что если тебя забанили на гитхабе по совершенно другим причинам, то не можешь влиять на развитие языка
Хотя stdcpp.ru не единственный способ в С++ влиять на язык..
источник