archlinux-installer-script
mrustc
archlinux-installer-script | mrustc | |
---|---|---|
28 | 75 | |
1 | 2,095 | |
- | - | |
2.4 | 8.8 | |
about 1 year ago | 2 days ago | |
Shell | C++ | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
archlinux-installer-script
- When will STEAM OS become public distro?
- Arch Linux Installation Guide
-
Running the "Reflections on Trusting Trust" Compiler
I haven't installed it since ~2016/2017, so my knowledge might be outdated. If you use one of the arch-based distros with a GUI, then you're right that it's very easy to install.
If you follow the Wiki though, I think you still learn quite a bit: https://wiki.archlinux.org/title/installation_guide
-
I downloaded arch and it said to reboot it ,so I did and it shows up. Does someone know what to do?(also The SSD in this laptop is brand new so idk if it's important)
This is right at the bottom of the installation guide (if you followed it and did not go the install script route). Regardless, it seems that arch is installed, now, either install a desktop environment (Gnome, KDE, XFCE, ... ) or a window manager ( i3, awesome, bspwm, herbstluftwm, ...) -> https://wiki.archlinux.org/title/General_recommendations#Graphical_user_interface.
-
How to partition disk with a Win 10 alongside Win 10
I'm reading the installation guide. And I'm stick at section 1.2.
- Trying to install arch on lenovo ideapad 100s. PLSSSS HELP MEEE!!
-
Want to learn arch linux,
I started here https://wiki.archlinux.org/title/installation_guide
-
Internet Connection not working
Stop following outdated YouTube tutorials and just use the installation guide on the Arch Wiki. All of the information needed is there.
- Yeah it's a networking issue after installing.
-
Can someone explain Arch Linux to me. I'm a newbie.
Just try to install arch once. It has excellent installation guide. But it all depends on what you want to achieve. If you are a complete newbie in linux I'd recommend going with something pre-configured first (I used manjaro before jumping too arch). But if you want to get better knowledge of system internals - try arch.
mrustc
-
Why do lifetimes need to be leaky?
No, you don't. Existential proof: mrustc ignores lifetimes. Just flat out simply ignores. It changes some corner-cases related to HRBT, yet rustc compiled by mrustc works (that's BTW mrustc exist: to bootsrap the rustc compiler).
-
I think C++ is still a desirable coding platform compared to Rust
Incidentally C++ is the only way to bootstrap rust without rust today.
https://github.com/thepowersgang/mrustc
-
Rust – Faster compilation with the parallel front-end in nightly
Well, there is mrustc[0], a Rust compiler that doesn't include a borrow-checker, so it's possible to compile (at least some versions of) Rust without a borrow checker, though it might not result in the most optimized code.
AFAIK there are some optimization like the infamous `noalias` optimization (which took several tries to get turned on[1]) that uses information established during borrow checking.
I'm also not sure what the relation with NLL (non-lexical lifetimes) is, where I would assume you would need at least a primitive borrow-checker to establish some information that the backend might be interested in. Then again, mrustc compiles Rust versions that have NLL features without a borrow-checker, so it's again probably more on the optimization side than being essential.
[0]: https://github.com/thepowersgang/mrustc
[1]: https://stackoverflow.com/a/57259339
- Running the "Reflections on Trusting Trust" Compiler
-
Forty years of GNU and the free software movement
> Maybe another memory safe language, but Rust has severe bootstrapping issues which is a hard sell for distros that care about source to binary transparency.
It is possible to bootstrap rustc from just GCC relatively easily, although it's a little bit time consuming.
You can use mrustc to bootstrap Rust 1.54: https://github.com/thepowersgang/mrustc
And from then you can go through each version all the way to the current 1.72. (Each new Rust version officially needs the previous one to compile.)
-
Building rustc on sparcv9 Solaris
Have you tried this route : https://github.com/thepowersgang/mrustc ?
-
GCC 13 and the state of gccrs
Mrustc supports Rust 1.54.0 today
- Any alternate Rust compilers?
-
Stop Comparing Rust to Old C++
There are three. The official one, mrustc (no borrow checker, but can essentially compile the official rustc) and GCC (can't really compile anything substantial yet). Only rustc is production-ready though.
-
Can I make it so that only the newest version of Rust gets installed?
That probably depends on what you mean by problematic. Having an ever increasing chain of dependencies isn’t the most desirable situation so there has been some work to trim the bootstrap chain. In 2018, when the blogpost I linked above was written, mrustc was used to bootstrap rust 1.19.0; now mrustc can bootstrap rust 1.54.0 so the chain to recent versions is much shorter than if all those intervening versions back through 1.19.0 needed to be built. https://github.com/thepowersgang/mrustc
What are some alternatives?
bore-scheduler - BORE (Burst-Oriented Response Enhancer) CPU Scheduler
gccrs - GCC Front-End for Rust
distro-installscript-arch - (Migrated) My linux distro installscript suite of scripts. Aims to be 1) Modular, 2) Customizable and 3) Portable. Designing this to eventually be a Standardized/Universal Distribution Installer framework where you can just modify the chroot installation process as specified by the developer, as well as the config files.
gccrs - GCC Front-End for Rust
bazzite - Bazzite is a custom image built upon Fedora Atomic Desktops that brings the best of Linux gaming to all of your devices - including your favorite handheld.
llvm-cbe - resurrected LLVM "C Backend", with improvements
archlinux - Installation and post-installation scripts for Arch Linux.
rust-ttapi
neat - The Neat Language compiler. Early beta?
miri - An interpreter for Rust's mid-level intermediate representation
mescc-tools-seed - A place for public review of the posix port of stage0
gcc-rust - a (WIP) Rust frontend for gcc / a gcc backend for rustc