From 7813d0d8d3edaf7ba4344bc5706ffae33c8e3461 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sat, 30 Dec 2017 02:21:35 +0300 Subject: [PATCH] =?utf8?q?=D0=92=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6=D0=BD=D0=BE?= =?utf8?q?=D1=81=D1=82=D1=8C=20=D1=80=D0=B0=D0=B7=D1=80=D0=B0=D0=B1=D0=B0?= =?utf8?q?=D1=82=D1=8B=D0=B2=D0=B0=D1=82=D1=8C=20Rust?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Решил я тут посмотреть на Rust язык. Посмотрел, посмотрел, но потом узнал что компилятор Rust собирается только если он из Интернета скачает неизвестно и непойми как собранный какой-то бинарь. То есть, я должен скачать какой-то тайно собранный закрытый код чтобы попрограммировать на этом языке. Безусловно не вариант. Я прочёл про OCaml, про то, что каждая сборка (чуть ли не каждый последующий коммит) требуют предыдущей версии -- ok, понимаю, но пусть объяснят как я могу с нуля воссоздать Rust. Пускай авторы расскажут как же они получают свои stage0 bootstrap бинари. Ни о каком доверии к этим людям, при подобном отношении, быть не может в принципе. Однако есть проект https://github.com/thepowersgang/mrustc в котором нашлись-таки вменяемые кто пишет хоть какую-то минималистичную версию Rust чтобы хотя бы можно было бы использовать её для bootstrap-а. На https://www.reddit.com/r/rust/comments/7lu6di/mrustc_alternate_rust_compiler_in_c_now_broken/ говорят что кто-то на GNU/Linux системах уже в состоянии собирать оригинальный Rust без бинарных блобов и даже некоторые объектные файлы stageing-а получает бинарно идентичные. На FreeBSD не собирается. Так что вообще возможность хотя бы смотреть в сторону этого языка зависит только от mrustc проекта. -- 2.50.0