Nikita
открываем багтрекер https://gcc.gnu.org/bugzilla/buglist.cgi?quicksearch=gcc%20c%2B%2B и печалимся (или радуемся в зависимости от религиозных воззрений)
Surreal
Нужен баг, который не позволит собрать новый код с багфиксом.
Nikita
rostislav
олимпиадников отправлять на разработку компиляторов!
rostislav
ссылка на разрабтку компилятора в сибирь
rostislav
ничего не знаю
Mind Controller
всем привет
Anatoly
здарова
Anonymous
Привет
Nikolai
Dwaine "Rock" Johnson уже гей? Ооо
Крылатый
Это прям так важно в плюсоконфе, да.
Крылатый
Лучше плюсов вбрось.
Evgenii
Пока кто-то находит один баг, другие находят тысячи)
Evgenii
EMI-based Compiler Testing http://web.cs.ucdavis.edu/~su/emi-project/
rostislav
какие есть опенсорс проекты на плюсах где можно было поковырять и возможно покомиттить? мб кто-то работает над каким-то и он мог рассказать про него?
Evgenii
🐙 Antony
rostislav
спс посмотрю
Крылатый
Личкрафты советуют, как правило(
Крылатый
https://github.com/0xd34df00d/leechcraft
Nyah
Какой клиент телеги?
Evgenii
Крылатый
Очевидно, тут https://svn.boost.org/trac/boost/report
rostislav
rostislav
ого)
Evgenii
Nikita
минст уже давно не показатель
особенно 98%
Nikita
лучше NNVM в mxnet пилить
Evgenii
Nikita
Крылатый
Ох да, баги с 2011го (( https://svn.boost.org/trac/boost/ticket/5563
Nikita
Точность от фреймворка не зависит)
А так-то: фреймворки могут различные алгоритмические отличия иметь. Кто HFN на первых итерациях запустит, кто dropout вариационным сделает, кто по предобучению отличается
Evgenii
Evgenii
На CPU?
Крылатый
Ну, там, где нет GPU.
Крылатый
Например, небольшой сервис для разбора капч.
Крылатый
Пообучали, работает, збс.
Крылатый
Для не шибко большого буизнеса самое норм решение.
Evgenii
Зачем GPU, если есть FPGA/ASIC😌
Крылатый
И чо?)
Крылатый
Меж тем баг в GCC https://akrzemi1.wordpress.com/2017/04/27/a-serious-bug-in-gcc/
Evgenii
говнище то еще кстати
Крылатый
Утечки памяти в валидных прогах.
Evgenii
Ну вон гугл инференс на ASIC делает
Evgenii
У нас лежит 3 или 4. Студенты страдали от багов)
Крылатый
Ваще харэ оффтопить, ну.
Nikita
rostislav
а ты что в бусте делал?
rostislav
есть наработки?
Крылатый
По поводу бага https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66139
А вот в clang нет такой шняги
rostislav
круто. посмотрю. а.много задач?
rostislav
поспрашиваю потом ченить)
rostislav
но учитывая что я с бустом не работал надо хоть посмотреть что там)
Pepe 🐸
Можешь в двух словах пример привести? Какого рода задача.
Evgenii
Полностью с нуля? Какие требования?
Aleksei
Есть два метода
void id(uint64_t _val_) { this->id_ = _val_; }
void id(uint64_t&& _val_) { this->id_ = _val_; }
Компилятор ругается
error: call of overloaded ‘id(int)’ is ambiguous
obj.id(1);
^
Как ему явно дать понять, какой использовать?
Evgenii
проще с нуля))
Aleksei
Evgenii
а чуть конкретнее все-таки требования можно?
Крылатый
Крылатый
std::move
rostislav
ничеси задачка
Denis
Aleksei
Denis
Ну тогда вызывай так
Aleksei
std::move(1) тоже не помог. сделал просто временную переменную (это один раз делается)
Denis
obj.id(1ull);
Aleksei
Denis
Блин, как оно так генерит не const T& то ( ._.)
Denis
тогда остался один способ, который точно сработает
Denis
uint64_t a = 1;
id( a );
Denis
😂😂😂😂
Aleksei
Denis
Ну говно, конечно, но раз код класса неприкосновенный, то страдай )
Aleksei
Denis
Если бы просто const добавляло, тогда всё должно было бы и без ссылки работать
Denis
Или нет, не знаю, лучше не слушать меня )
Daniil
кстати, плюсовики. У меня вопрос.
Допустим есть какой-то класс, который используется в бизнес-логики приложения и в какой-то момент допустим должен сохраняться в бд.
Какой подход лучше?
1. Добавить этому классу метод для сериализации в конкретное представление нужное для конкретной бд
2. Добавить этому классу метод для сериализации в промежуточный тип данных
3. Отнаследоваться от этого класса, единственной задачей потомка будет сериализоваться в конкретную бд
4. Сделать сериализатор, который будет знать о внутреннем представлении класса(?) и сериализовать его
?