Size: a a a

2020 March 18

АД

Алексей Добровольский in pro.cxx
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
Не, были бы по сишному -- было бы не по-уродски. Си - няшка
источник

PK

Pavel Kazakov in pro.cxx
Vyacheslav Olkhovchenkov
Не, были бы по сишному -- было бы не по-уродски. Си - няшка
мы тут читали уже про undefined behavior, который каким-то образом defined, давай без этого)
источник

EP

Egor Pugin in pro.cxx
вообще libunwind из ллвм реализована на с++
источник

PK

Pavel Kazakov in pro.cxx
Egor Pugin
вообще libunwind из ллвм реализована на с++
с ней не сталкивался, можно какие-то ценные уроки вынести из знакомства с ней? :)
источник

EP

Egor Pugin in pro.cxx
так что реализация исключений даже на самом с++ чуть-чуть
источник

EP

Egor Pugin in pro.cxx
Pavel Kazakov
с ней не сталкивался, можно какие-то ценные уроки вынести из знакомства с ней? :)
хз, обычная либа
источник

PK

Pavel Kazakov in pro.cxx
ок, я думал тут грааль какой-то закопан, как часто бывает :)
источник

EP

Egor Pugin in pro.cxx
да не, я к тому и веду, что тут сохранили адрес, тут прыгнули на него с раскруткой стека
источник

EP

Egor Pugin in pro.cxx
вот и вся обработка исключений
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
Си-то тут причем? К лоббистам опасных оптимизаций
источник

PK

Pavel Kazakov in pro.cxx
Pavel Kazakov
давай совсем от обратного, и без моих влажных фантазий:
завтра можно будет выкинуть CRT совсем, и полностью перейти на 23 плюсы, с настоящими модулями? что этому будет мешать?
меня больше заботит ответ на вот этот вопрос -- что будет, когда плюсы будут больше отрываться от легаси? половина софта работать не будет без тычка: линкеры, дебаггеры, IDE...
источник

PK

Pavel Kazakov in pro.cxx
Vyacheslav Olkhovchenkov
Си-то тут причем? К лоббистам опасных оптимизаций
теперь это называется "опасная оптимизация", окей :)
"отрицание, гнев, торг (вы находитесь здесь), депрессия и принятие"
источник

EP

Egor Pugin in pro.cxx
Pavel Kazakov
давай совсем от обратного, и без моих влажных фантазий:
завтра можно будет выкинуть CRT совсем, и полностью перейти на 23 плюсы, с настоящими модулями? что этому будет мешать?
а црт зачем выкинуть, что под црт подразумевается?
источник

PK

Pavel Kazakov in pro.cxx
монитор, блин, пузатый :) C RunTime library
источник

ПК

Побитый Кирпич in pro.cxx
Pavel Kazakov
меня больше заботит ответ на вот этот вопрос -- что будет, когда плюсы будут больше отрываться от легаси? половина софта работать не будет без тычка: линкеры, дебаггеры, IDE...
Придумают механизм сосуществования вместе нового и старого кода, чтоб и оверхеда не было, и старый код не мешал новым фичам
источник

EP

Egor Pugin in pro.cxx
Pavel Kazakov
монитор, блин, пузатый :) C RunTime library
т.е. точно црт, а не libc, да?
источник

ПК

Побитый Кирпич in pro.cxx
Pavel Kazakov
меня больше заботит ответ на вот этот вопрос -- что будет, когда плюсы будут больше отрываться от легаси? половина софта работать не будет без тычка: линкеры, дебаггеры, IDE...
То есть старый код останется, но будет грубо говоря работать в своей среде
источник

PK

Pavel Kazakov in pro.cxx
Побитый Кирпич
Придумают механизм сосуществования вместе нового и старого кода, чтоб и оверхеда не было, и старый код не мешал новым фичам
просто опять ифами обложат, и всё по-старому останется :(
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
Pavel Kazakov
теперь это называется "опасная оптимизация", окей :)
"отрицание, гнев, торг (вы находитесь здесь), депрессия и принятие"
Ша? Сначала продергиваем ub как компилятор имеет право творить что хочет, а потом называем ub все где можно залппить оптимазацию но надо отбросить частные случаи
источник