Александр
Было круто 😊
Alexander
учитывая что ruads на java, ты саботировал c++?
в руадсе распознование картинок на tesseract :)
Igor
отчеты, с вас
Герб подробно рассказывал и показывал про <=>, от чего оно спасает и как оно упрощает жизнь, штука действительно годная, особенно в варианте auto X::operator<=>(const X&) = default;, но меня несколько смущает что этот дефолт зависит от порядка полей в классе товарищ Фокин рассказывал как он на встрече комитета в поте лица проталкивал отечественные пропозалы, и жаловался на тяжкую жизнь комитетчика, пересказывал статью Антона про с++20 с хабра, и вместе с залом недоумевал "а нафига в стандарте нужно Z"
Alexander
а я про метаклассы спросил, но не у Герба, что несомненно упущение :)
Stanislav
@AlexFails ты спросил про unified call syntax ?
Ivan
ага я понял кто это ты)
Igor
@AlexFails ты спросил про unified call syntax ?
не уверен что это был Фейлс, но спрашивалось, пропозалом занимается Страуструп, а на этой встрече его не было, так что не продвигалось
Alexander
я прям вижу вакансии будущего: CPP metaclass core engineer и CPP dev который типа пхппшника такого плана чувак, потому что вся жесть будет написана на метаклассах))
Alexander
я тоже не у Герба спросил про Tooling WorkGroup(
понравились шутки кстати про has_platform_support_dll :)
Stanislav
Igor
у tooling'a есть мейл лист?
я хотел про них узнать хоть что-нибудь, никто кроме Полухина видимо вообще не знает что они существуют 😭
Igor
а нет, кто-то сказал что мимопролетало что-то в рассылке кланга
Alexander
я кстати вот не понял как spaceship будет работать с наследниками типа, в котором мы юзаем auto operator == ...
Stanislav
Я спросил
и че там?
Александр
я хотел про них узнать хоть что-нибудь, никто кроме Полухина видимо вообще не знает что они существуют 😭
И Полухин промолчал, будто не в курсе. Но мы-то видели его коммент на Хабре!
Stanislav
клава дважды съела "и" )
Александр
и че там?
Ответили выше - Страуструпа не было, всем пофиг
Александр
И не говори :(
Stanislav
Ответили выше - Страуструпа не было, всем пофиг
да им бы табличку завести со всеми пропозалами, что нахер выкинули, что в еще в процессе, а то год инфы нет, страуструп решил отдохнуть от россия, иии....
Stanislav
ну вот серьезно, у них есть куча пропозалов, а как найти инфу, что из них задвинули?
Александр
О, кстати. Приняли решение делать констэкспр вектор, а не аллокатор. Это меня сильно смутило
Stanislav
а ведь была
а где же, ниразу не видел
Alexander "SonnySlave"
в руадсе распознование картинок на tesseract :)
А что именно? Я просто тем же занимаюсь
Stanislav
про популярные пропозали на редите находил(
Alexander
А что именно? Я просто тем же занимаюсь
картинки с номерами телефонов)
Igor
О, кстати. Приняли решение делать констэкспр вектор, а не аллокатор. Это меня сильно смутило
не далее чем на CoreHard кто-то, кажется @zamazan4ik, рассказывал как он глубоко озадачил Дина и Тёрнера возможностью легко и просто запилить констекспровый вектор, а не возиться с итераторами если я ничего не путаю, конечно
Igor
виноват *аллокаторами
Evgenii
ну никто не запрещает тебе этим заняться
Александр
Реализуем констэкспр аллокатор - получаем почти весь STL констэкспр
Александр
Да, почти так
Ну, с некоторыми фиксами.. которые и так должны были быть
Alexander "SonnySlave"
Весь вечер троллил Джейсона у него дома этим аллокатором)
Alexander "SonnySlave"
Александр
Из интересного сегодня - рассказ Фокина о том, почему алгоритмы, использующие свап, не сделали констэкспр
Stanislav
тут согл
надо писать пропозал, "чтобы делали табличку пропозалов и статус"
Ivan
пока был на конфе решил немного поупарываться и возник вопрос, как работает typdef и using вот здесь https://wandbox.org/permlink/Y9L3kdW4EkpzPOKC
Evgenii
надо писать пропозал, "чтобы делали табличку пропозалов и статус"
надо просто запилить табличку, ботом разослать мейлы авторам, профит
Igor
надо просто запилить табличку, ботом разослать мейлы авторам, профит
табличку ВСЕХ пропозалов, и разослать ВСЕМ авторам "здрасьте, а скажите в каком состоянии ваш пропозал, а то вас слишком много"
Ivan
макрос подставляет ещё до компиляции всё ок. А что происходит когда пишешь typedef ?
Stanislav
надо просто запилить табличку, ботом разослать мейлы авторам, профит
а боты будут на тензорфлоу? слушать и смотреть че в зале происходит?
Ivan
Тоже самое
но оно компилируется и падает на assert'e
Ivan
я привел пример выше: https://wandbox.org/permlink/Y9L3kdW4EkpzPOKC
Ivan
начни расскомментировать
Max
начни расскомментировать
Ну там все немного сложнее. Дефайны это препоц
Ivan
я знаю, а что такое typdef ?
Max
Тут все от ума компилятора зависит. Например некоторые компиляторы нормально не заменяют strlen от костанты
Max
Вообще должно быть compiletime
Stanislav
Ivan
=)
Max
а что это за компиляторы такие ? ныне такие живут?
Ну clang умнее. Т.к у него свой фреймворк. gcc только с 7 версии начал азы статического анализа уметь
Ivan
короче этот пример копилируется на icc, gcc, clang, и msvc (для msvc надо переименовать size_t для него базовый)
Alexander "SonnySlave"
Ну clang умнее. Т.к у него свой фреймворк. gcc только с 7 версии начал азы статического анализа уметь
Так, по порядку. 1) Не совсем это статический анализ... Но отчасти да, согласен. можно и так назвать 2) То есть гцц до 7 версии strlen не оптимизировал от константы?
Ivan
в плане size_t базовый?
https://godbolt.org/g/eSqpR4
Stanislav
https://godbolt.org/g/eSqpR4
ну эээ, а зачем так делать?
Stanislav
в стандарте же написано
Stanislav
std::size_t is the unsigned integer type of the result of the sizeof operator as well as the sizeof... operator and the alignof operator (since C++11).
Alexander "SonnySlave"
Ivan
std::size_t is the unsigned integer type of the result of the sizeof operator as well as the sizeof... operator and the alignof operator (since C++11).
а ты напиши вместо него https://godbolt.org/g/jBveWj я к тому, что ожидать все-таки тип или это имя уже?
Ivan
ну судя по-всему для компиляторов в конкретном примере это не тип
Ivan
потому что тип записан перед этим