Comments 15
языка программирования, позволяющего каждому создавать надёжное и эффективное программное обеспечение.
И начинается это надёжное и эффективное с загрузки блоба не-пойми-откуда?
Да, но многих этот xxxup перекочует в Dockerfile, и далее во все тяжкие.
Вот, пожалуйста, путь наименьшего сопротивления.
Типичная логика "если это может быть использовано во зло, делать это не надо".
В докер Раст легко ставится из tar.gz, и ссылка на него закопана даже не так далеко, как кажется.
https://forge.rust-lang.org/infra/other-installation-methods.html#standalone
Ну, строго говоря, bootstrap — это действительно проблема, потому что собрать компилятор из исходников без "скачивания блоба" пока что де-факто невозможно (де-юре есть mrustc, но он давно не обновлялся и не может скомпилировать уже, наверное, с десяток последних стабильных версий rustc). Есть движение за то, чтобы сделать gcc-совместимую версию компилятора, но пока что, насколько я понял, не до конца понятно даже, с какой стороны за это браться.
Я не против блоба для бутстрапа, я говорю о том, что огромное количество разработчиков не буду заморачиваться и будут пихать этот rustup во все места не думая.
mrustc 0.9 умеет собирать rust 1.29.0, так что всё не так плохо. Не с ocaml'овской версии бутстрапиться
Не с ocaml'овской, но всё же. Учитывая, что между версиями rustc гарантируется, AFAIK, только то, что каждая стабильная версия может быть собрана предыдущей стабильной, это уже сейчас одиннадцать последовательных компиляций.
А почему "не-пойми-откуда"?
Выпуск Rustup 1.20.0: поддержка профилей, улучшения в командах update и doc