Size: a a a

2020 May 02

S

Stas in pro.cxx
Пихать куб вроде как всегда плохая идея.
источник

CD

Constantine Drozdov in pro.cxx
Ignat Loskutov
Нужно заметить справедливости ради, что иногда это заканчивается «переписал и упихалось», а иногда — «переписал и стало медленнее» или «переписал и кажется пихать куб было плохой идеей»
В качестве примера я вам могу еще Егора Куликова привести, который, кажется, основой джавист, ну посмотрите, сколько у него плюсовых попыток
источник

F

Fox in pro.cxx
Stas
Пихать куб вроде как всегда плохая идея.
(Но не в случае портал)</offtop>
источник

IA

Igor Akhmetov in pro.cxx
Constantine Drozdov
Игорь, вы, видимо, не левый человек, скажите мне, сколько из этих команд, пишущих на Java, не обладают навыком "быстренько переписать на плюсы"
В годы когда я участвовал соседняя команда была чемпионами мира, C++ они не использовали вообще из принципа. Но вот похоже что Петя после двадцати лет в конце прошлого года перешел с Java на C++, это конечно подрыв устоев https://codeforces.com/submissions/Petr/
источник

CD

Constantine Drozdov in pro.cxx
Igor Akhmetov
В годы когда я участвовал соседняя команда была чемпионами мира, C++ они не использовали вообще из принципа. Но вот похоже что Петя после двадцати лет в конце прошлого года перешел с Java на C++, это конечно подрыв устоев https://codeforces.com/submissions/Petr/
Думаю, в те же годы Java и C++ -O0 одинаковую производительность показывали
источник

IL

Ignat Loskutov in pro.cxx
Constantine Drozdov
В качестве примера я вам могу еще Егора Куликова привести, который, кажется, основой джавист, ну посмотрите, сколько у него плюсовых попыток
Зашёл в посылки к знакомому красному джависту — его последняя С++-попытка получила TL57 :)
Ну то есть понятно, что люди на разных языках пишут и иногда имеет смысл переписать решение олимпиадной задачи на С++, но как это всё релевантно ынтырпрайзу — непонятно.
источник

CD

Constantine Drozdov in pro.cxx
Ignat Loskutov
Зашёл в посылки к знакомому красному джависту — его последняя С++-попытка получила TL57 :)
Ну то есть понятно, что люди на разных языках пишут и иногда имеет смысл переписать решение олимпиадной задачи на С++, но как это всё релевантно ынтырпрайзу — непонятно.
А ынтырпрайзу известно как релевантно - ему не zero-cost abstraction надо, а reduced-cost development, и C++ ой как проседает по этому параметру
источник

AP

Antony Polukhin in pro.cxx
Constantine Drozdov
А ынтырпрайзу известно как релевантно - ему не zero-cost abstraction надо, а reduced-cost development, и C++ ой как проседает по этому параметру
И тут оба языка сливают :(
источник

AZ

Alexander Zaitsev in pro.cxx
Antony Polukhin
И тут оба языка сливают :(
Ну хз. Как по мне у Rust дела обстоят явно получше. Что может быть более энтерпрайзное, чем работа с бд? Сравни diesel.rs и хоть что-то из с++
источник

F

Fox in pro.cxx
Alexander Zaitsev
Ну хз. Как по мне у Rust дела обстоят явно получше. Что может быть более энтерпрайзное, чем работа с бд? Сравни diesel.rs и хоть что-то из с++
А где плюсовая рабочая группа по БД?
источник

F

Fox in pro.cxx
@MasterZiv вот хотел пропосалов придумать им...
источник

F

Fox in pro.cxx
@antoshkka есть ли смысл, кстати, сейчас слать им пропосалы на эту тему?
источник

AZ

Alexander Zaitsev in pro.cxx
Fox
А где плюсовая рабочая группа по БД?
Пока рефлексии в языке нет - говорить не о чем
источник

CD

Constantine Drozdov in pro.cxx
Alexander Zaitsev
Пока рефлексии в языке нет - говорить не о чем
кодоген всех давно спасает в этой части)
источник

F

Fox in pro.cxx
Constantine Drozdov
кодоген всех давно спасает в этой части)
Да, надо автопрограммиста попилить дальше...
источник

IA

Igor Akhmetov in pro.cxx
Constantine Drozdov
кодоген всех давно спасает в этой части)
На днях понравилось - в C# добавили новый подход к кодогенерации который местами заменяет и рефлексию. Во время компиляции получаешь на вход состояние компилятора, отдаешь исходник который добавляется в компиляцию https://devblogs.microsoft.com/dotnet/introducing-c-source-generators/
источник

F

Fox in pro.cxx
Igor Akhmetov
На днях понравилось - в C# добавили новый подход к кодогенерации который местами заменяет и рефлексию. Во время компиляции получаешь на вход состояние компилятора, отдаешь исходник который добавляется в компиляцию https://devblogs.microsoft.com/dotnet/introducing-c-source-generators/
Да, интересная фича
источник

IL

Ignat Loskutov in pro.cxx
Тут, наверное, должен быть какой-нибудь наброс про процедурные макросы в русте
источник

IA

Igor Akhmetov in pro.cxx
Ignat Loskutov
Тут, наверное, должен быть какой-нибудь наброс про процедурные макросы в русте
Разница в том что в C# ты не изменяешь существующие AST, а можешь только добавить новый код. Плюс у тебя есть доступ ко всем AST в модуле, есть вся информация которой владеет компилятор, и не нужен дополнительный синтаксис.
источник

EP

Egor Pugin in pro.cxx
Igor Akhmetov
На днях понравилось - в C# добавили новый подход к кодогенерации который местами заменяет и рефлексию. Во время компиляции получаешь на вход состояние компилятора, отдаешь исходник который добавляется в компиляцию https://devblogs.microsoft.com/dotnet/introducing-c-source-generators/
в с++ мб получится вызывать шланг на TU и добавлять код в сборку динамически также в виде новых файлов
источник