Size: a a a

2021 April 24

Т8

Т-34 85 in rust_offtopic
Ну в баткод ТОЖЕ надо КОМПИЛИРОВАТЬ
источник

EG

Emmanuel Goldstein in rust_offtopic
КОМПИЛИРОВАТЬ в байткод гораздо ПРОЩЕ, чем КОМПИЛИРОВАТЬ в НАТИВ
если говорить на твоём языке
источник

EG

Emmanuel Goldstein in rust_offtopic
А та часть, которая джитит CIL в натив написана уже на плюсах
источник

TK

Traveller Kolsky in rust_offtopic
С другой стороны, не на ассемблере же писать
источник

EG

Emmanuel Goldstein in rust_offtopic
Ну, Go написан на Go.
источник

EG

Emmanuel Goldstein in rust_offtopic
Включая компилятор
источник

TK

Traveller Kolsky in rust_offtopic
Хочешь сказать, будто там нет байткода
источник

Т8

Т-34 85 in rust_offtopic
источник

TK

Traveller Kolsky in rust_offtopic
Он AOT?
источник

EG

Emmanuel Goldstein in rust_offtopic
AOT-компиляция в C# делается через ngen, который тоже не написан на C#
источник

EG

Emmanuel Goldstein in rust_offtopic
Go AOT, разумеется
источник

Т8

Т-34 85 in rust_offtopic
Это не имеет значения, проще или сложнее
источник

TK

Traveller Kolsky in rust_offtopic
Вот почему там нет дженериков
источник

EG

Emmanuel Goldstein in rust_offtopic
Ты не можешь скомпилировать C# в натив, не пройдя через плюсовый код
источник

EG

Emmanuel Goldstein in rust_offtopic
А то, что его можно интерпретировать по пути на, опять же плюсовой, виртуальной машине, никакой роли в дискуссии не играет.
источник

EG

Emmanuel Goldstein in rust_offtopic
Вон, Rust так тоже можно, и чо?
источник

EG

Emmanuel Goldstein in rust_offtopic
Более того, miri написана на Rust, так что как раз Rust можно выполнить, не пройдя через плюсы, а C# — нельзя.
источник

TK

Traveller Kolsky in rust_offtopic
Miri компилятор, получается?
источник

TK

Traveller Kolsky in rust_offtopic
Интерпретатор
источник

EG

Emmanuel Goldstein in rust_offtopic
Miri интерпретатор MIR
источник