В одном треде высказывалось мнение, что язык Rust зависит от LLVM. Когда я написал, что его вполне можно собрать с GCC, мне ответили, что он точно так же будет зависеть от GCC и вообще он паразитирует на компиляторе C++.
Но ведь и GCC, и Clang написаны на C и C++ соответственно и что же, они паразитируют сами на себе?
Как я понимаю процесс сборки Rust: некий компилятор C++ собирает базовый компилятор Rust, который уже собирает полный компилятор Rust. Таким образом Rust может работать на тех платформах, на которых можно собрать его базовый компилятор, написанный на C++.
Верны ли мои представления или я заблуждаюсь?