Size: a a a

2020 May 23

T1

Tony 123 in rust_offtopic
rustc
источник

T1

Tony 123 in rust_offtopic
использует
источник

T1

Tony 123 in rust_offtopic
у них даже target
источник

T1

Tony 123 in rust_offtopic
это ллвма таргет
источник

AI

Alex Ilizarov in rust_offtopic
Т-34 85
а сейчас как будто не надо?
сейчас ты отдаешь IR в LLVM, а он сам переводит усредненный байткод в бинарь целевой платформы
источник

T1

Tony 123 in rust_offtopic
да не только IR
источник

T1

Tony 123 in rust_offtopic
он сам IR с помощью LLVM вроде генерирует
источник

AI

Alex Ilizarov in rust_offtopic
ты можешь написать свой собственный язык и компилить через LLVM IR
источник

AI

Alex Ilizarov in rust_offtopic
Tony 123
он сам IR с помощью LLVM вроде генерирует
да
источник

T1

Tony 123 in rust_offtopic
хотя они могли и свой билдер написать
источник

Т8

Т-34 85 in rust_offtopic
Tony 123
это ллвма таргет
llvm или clang?
источник

T1

Tony 123 in rust_offtopic
Т-34 85
llvm или clang?
clang это дочерний проект llvm
источник

AI

Alex Ilizarov in rust_offtopic
Т-34 85
llvm или clang?
clang это фронтенд для LLVM
источник

AI

Alex Ilizarov in rust_offtopic
есть LLVM это набор фронтендов и бэкендов. Бэкенд - берет IR и переводит в бинарь своей платформы. Фронтенд берет сорцы и генерит IR
источник

Т8

Т-34 85 in rust_offtopic
Alex Ilizarov
сейчас ты отдаешь IR в LLVM, а он сам переводит усредненный байткод в бинарь целевой платформы
llvm il платформозависимый, разве нет?
источник

AI

Alex Ilizarov in rust_offtopic
Т-34 85
llvm il платформозависимый, разве нет?
нет
источник

AI

Alex Ilizarov in rust_offtopic
в этом вся и фишка!
источник

AI

Alex Ilizarov in rust_offtopic
там некий усредненный байткод который LLVM благодаря набору бэкендов переводит в бинарь конкретной платформы
источник

T1

Tony 123 in rust_offtopic
Т-34 85
llvm il платформозависимый, разве нет?
наоборот
источник

T1

Tony 123 in rust_offtopic
))
источник