Size: a a a

2021 March 05

SP

Stanislav Popov in rust_offtopic
ну мб
источник

D

Dima in rust_offtopic
Stanislav Popov
все же я думаю фром не оптимален. фром что? какой тип? если он будет то всеравно компилятор родит каст
Можно просто открыть главу про касты интов в расте, если лень проверять ассемблер
источник

НТ

Николай Тихонов... in rust_offtopic
Dima
Можно просто открыть главу про касты интов в расте, если лень проверять ассемблер
действие читать книга раст
источник

RB

Roman Blog in rust_offtopic
Dima
Понятно, видимо тебе люди которые пишут на расте представляются фантиками, которым настолько промыли голову,  что они не понимают что Раст не идеальный и всю критику всегда воспринимают как: "вы все врете"
Это так и есть - читай выше. Я спокойно говорю с не-фанатичными адептами. И хоть с ними сложно по причине описанной выше(про сломку мозга), но они обладают желанием действительно обосновать для себя те свойства, в которые веря. Либо просто признают, что они адепты и подобные вещи их не интересуют
источник

AN

Alex Noname in rust_offtopic
Dima
Можно просто открыть главу про касты интов в расте, если лень проверять ассемблер
что это за говно оно родило
_3 = <T as From<u8>>::from(const 2_u8) -> [return: bb1, unwind: bb5]; // scope 0 at src/main.rs:4:16: 4:26
источник

AN

Alex Noname in rust_offtopic
откуда тут unwind?
источник

SP

Stanislav Popov in rust_offtopic
что такое unwind
источник

RB

Roman Blog in rust_offtopic
Alex Noname
что это за говно оно родило
_3 = <T as From<u8>>::from(const 2_u8) -> [return: bb1, unwind: bb5]; // scope 0 at src/main.rs:4:16: 4:26
Я писал про исключения - это механизм исключений в llvm
источник

RB

Roman Blog in rust_offtopic
один путь когда исключения, второй путь - когда обычный выход
источник

D

Dima in rust_offtopic
Николай Тихонов
действие читать книга раст
Это наезд был?)
источник

AN

Alex Noname in rust_offtopic
ну да на уровне мир оно не оптимизирует
источник

RB

Roman Blog in rust_offtopic
по-сути любая функция в расте порождает исключения. Оно там всегда будет, если вызывается какая-то внешняя функция
источник

RB

Roman Blog in rust_offtopic
оно ничего не оптимизирует - всё там происходит на уровне кодогена. И всё оно попадает в llvm-ir
источник

RB

Roman Blog in rust_offtopic
поэтому вся твоя рекурсивная херня генерирует тонны мусора
источник

AN

Alex Noname in rust_offtopic
мир не мономорфный что ли?
источник

RB

Roman Blog in rust_offtopic
Alex Noname
мир не мономорфный что ли?
нет
источник

RB

Roman Blog in rust_offtopic
ну он мономорфный, но динамически
источник

НТ

Николай Тихонов... in rust_offtopic
Dima
Это наезд был?)
нет, я декларировал это действие в контексте полезных действий.
источник

AN

Alex Noname in rust_offtopic
Roman Blog
ну он мономорфный, но динамически
ну да поэтому исключение потому что From не зарезолвился ещё
источник

AN

Alex Noname in rust_offtopic
А может еще потому что дебаг
источник