Rust компилируется сразу в машинный код, правильно или нет?
🥲 блэт, тогда объясните, я запутался
Rust компилируется в Rust IR, который компилируется в LLVM IR, который компилируется в последовательность нулей и единичек. Опционально между LLVM IR и нулями/единичками может быть некоторый ассемблер
Rust -> HIR -> MIR -> LLVM IR -> дальше уже LLVM создаёт машинный код
Ой, про HIR забыл :(
*rustc в https://rust-gcc.github.io/ все-таки промежуточные этапы явно не llvm'ные %)
Ну, тут да, грешно не запутаться х)
Особенно новичку
Буду отталкиваться от этого
тут конечно вопрос, нужно ли новичку прям обязательно знать, какие конкретно шаги делает компилятор, чтобы получить на выходе машинный код :))
Нууууу, это уже дискуссия, ладненько, спасибо
Обсуждают сегодня