Size: a a a

2020 November 01

R

Rafael in rust_offtopic
badtrousers
ты в курсе что раст использует компилятор С++?
какая разница что использует раст
источник

R

Rafael in rust_offtopic
хоть пхп
источник

R

Rafael in rust_offtopic
не пхп я загнул конечно
источник

H

Heorhi in rust_offtopic
но по хорошему нужен зоопарк компиляторов и комитет по стандартизации
источник

R

Rafael in rust_offtopic
Heorhi
но по хорошему нужен зоопарк компиляторов и комитет по стандартизации
вот стандарт нужен, и для этого не обязательно созавать зоо
источник

b

badtrousers in rust_offtopic
Heorhi
раст использует ллвм, это не компилятор с++
ты видел llvm ir вообще? это тупо бесконечная регистровая машина с сишной семантикой, по сути это самая что ни есть barebones форма Си
источник

b

badtrousers in rust_offtopic
llvm это по факту компилятор С++
источник

H

Heorhi in rust_offtopic
там от сишной семантики только скобочки
источник

R

Rafael in rust_offtopic
badtrousers
ты видел llvm ir вообще? это тупо бесконечная регистровая машина с сишной семантикой, по сути это самая что ни есть barebones форма Си
вот для этого и си нужен был
источник

b

badtrousers in rust_offtopic
ну то есть clang это такой же фронтенд для llvm, как и rustc
источник

R

Rafael in rust_offtopic
также как и js нужен для тайп скрипта, но как и раст он пойдет своим путем
источник

s

suhr in rust_offtopic
LLVM это компилятор SSA.
источник

b

badtrousers in rust_offtopic
suhr
LLVM это компилятор SSA.
есть такое
источник

b

badtrousers in rust_offtopic
что кланг, раст компилируют С++подобный код

только clang это как бы CHAD
rustc это VIRGIN
источник

R

Rafael in rust_offtopic
не звучит страшно
да даже тупо "низкоуровневый С++" там AST, потом перевод в LLVM IR, потом 100 проходов разных пассов и анализов
потом перевод в 4ий язык - платформенно-близкий и потом уже машенный кот
источник

R

Rafael in rust_offtopic
все это не важно
источник

H

Heorhi in rust_offtopic
т.е. то, что в ллвм неизменяемые регистры никого не смущает? а так си, конечно
источник

b

badtrousers in rust_offtopic
неизменяемые регистры?
источник

b

badtrousers in rust_offtopic
их там просто сколько, сколько тебе надо.
источник

H

Heorhi in rust_offtopic
нет, они неизменяемые же
источник