Size: a a a

2020 July 26

SS

Slava Sokolovsky in archlinux_ru
источник

JC

Julian =) Coffee in archlinux_ru
llvm наверное столько же (с 2003 года)
источник

SS

Slava Sokolovsky in archlinux_ru
Мда блять
источник

SS

Slava Sokolovsky in archlinux_ru
Ну там тока в последнем расте пофиксили уб с кастами
источник

SS

Slava Sokolovsky in archlinux_ru
Тоже баг ллвм
источник

JC

Julian =) Coffee in archlinux_ru
И в общем, самое хуевое в UB это то, что это ведь оптимизации
источник

JC

Julian =) Coffee in archlinux_ru
То есть в найтли расте уже есть решения этой баги, но тогда код становится медленнее
источник

SS

Slava Sokolovsky in archlinux_ru
Julian =) Coffee
То есть в найтли расте уже есть решения этой баги, но тогда код становится медленнее
всм
источник

JC

Julian =) Coffee in archlinux_ru
Суть баги в том, что если у тебя бесконечный цикл без сайд-эффектов то ты делаешь явно что-то не то, поэтому его можно убрать.
И как-то получилось, что это же распространилось на бесконечную рекурсию.
В nightly rustc есть опция -insert-side-effect, которая вставляет сайд-эффекты везде, но тогда код оптимизируется хуже.
источник

SS

Slava Sokolovsky in archlinux_ru
так всё правильно
источник

SS

Slava Sokolovsky in archlinux_ru
я не пойму, что не так-то
источник

SS

Slava Sokolovsky in archlinux_ru
не вижу бага
источник

SS

Slava Sokolovsky in archlinux_ru
цикл без сайдов должен быть вырезан
источник

JC

Julian =) Coffee in archlinux_ru
Slava Sokolovsky
цикл без сайдов должен быть вырезан
А рекурсия?
источник

SS

Slava Sokolovsky in archlinux_ru
Julian =) Coffee
А рекурсия?
без сайд эффектов - пошла нахуй
источник

JC

Julian =) Coffee in archlinux_ru
Slava Sokolovsky
без сайд эффектов - пошла нахуй
функция то что-то возвращает
источник

SS

Slava Sokolovsky in archlinux_ru
Julian =) Coffee
функция то что-то возвращает
хмммм
источник

JC

Julian =) Coffee in archlinux_ru
Это баг, который заменяется на UB.
источник

SS

Slava Sokolovsky in archlinux_ru
а вот это уже баг
источник

JC

Julian =) Coffee in archlinux_ru
Офк лучше писать код без багов, но в расте на это принято делать паники, а у нас получается UB.
источник