the rust compiler is a fucking joke and nigh on impossible to bootstrap (because the idiots made it self-hosting instead of doing the responsible thing and writing it in C++), especially on non x86 systems.

like, look at this shit https://guix.gnu.org/blog/2018/bootstrapping-rust/
Show thread

@velartrill
They use C++ impl to bootstrap it: github.com/thepowersgang/mrust Rust needs more impls like other langs have. Writing "reference" impl in not itself would be hypocrisy 😃

@brombek > Writing "reference" impl in not itself would be hypocrisy

self-hosting a language has no upsides and many, many grave downsides. there is no good reason to do it, ever, period

@velartrill
Why are most languages self hosted then? C compilers are also self hosted. What are the downsides apart from secure bootstrapping needing another impl?

Follow

@velartrill
So perfect bootstrapping would be: punch cards -> ASM -> C -> C++ -> Rust? :D

Sign in to participate in the conversation
Mastodon 🔐 privacytools.io

Fast, secure and up-to-date instance. PrivacyTools provides knowledge and tools to protect your privacy against global mass surveillance.

Website: privacytools.io
Matrix Chat: chat.privacytools.io
Support us on OpenCollective, many contributions are tax deductible!