guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/01: website: bootstrapping-rust: Cosmetic changes.


From: Ludovic Courtès
Subject: 01/01: website: bootstrapping-rust: Cosmetic changes.
Date: Wed, 12 Dec 2018 03:14:15 -0500 (EST)

civodul pushed a commit to branch master
in repository guix-artwork.

commit d805b3bf8c5597524a3e79c4cb3feeb5f8824e04
Author: Ludovic Courtès <address@hidden>
Date:   Wed Dec 12 09:10:11 2018 +0100

    website: bootstrapping-rust: Cosmetic changes.
    
    * website/posts/bootstrapping-rust.md: Add reference to
    bootstrappable.org, "build Rust entirely from source", and footer.
---
 website/posts/bootstrapping-rust.md | 29 ++++++++++++++++++++++++++---
 1 file changed, 26 insertions(+), 3 deletions(-)

diff --git a/website/posts/bootstrapping-rust.md 
b/website/posts/bootstrapping-rust.md
index d011a69..bc81993 100644
--- a/website/posts/bootstrapping-rust.md
+++ b/website/posts/bootstrapping-rust.md
@@ -19,13 +19,15 @@ Rust does the same.  Rust is nowadays written in Rust.
 
 We've tracked down the earlier Rust versions, [which were written in
 
OCaml](https://github.com/rust-lang/rust/commit/ef75860a0a72f79f97216f8aaa5b388d98da6480),
-and were planning to use these to bootstrap Rust.  But in parallel, John
+and were planning to use these to
+[bootstrap](https://bootstrappable.org) Rust.  But in parallel, John
 Hudge (Mutabah) developed [a Rust compiler, called "mrustc", written in
 C++](https://github.com/thepowersgang/mrustc).
 
-mrustc is now good enough to compile rust 1.19.0.
+mrustc is now good enough to compile Rust 1.19.0.
 
-We now got a bootstrap chain like this:
+Using mrustc, we were able to _build Rust entirely from source_ with a
+bootstrap chain like this:
 
     address@hidden
         ^
@@ -81,3 +83,24 @@ people!
 * Each target we want to support has to have support in LLVM,
 AND mrustc needs to have a specification of the alignment and
 sizes of the base types.
+
+#### About GNU Guix
+
+[GNU Guix](https://www.gnu.org/software/guix) is a transactional package
+manager for the GNU system.  The Guix System Distribution or GuixSD is
+an advanced distribution of the GNU system that relies on GNU Guix and
+[respects the user's
+freedom](https://www.gnu.org/distros/free-system-distribution-guidelines.html).
+
+In addition to standard package management features, Guix supports
+transactional upgrades and roll-backs, unprivileged package management,
+per-user profiles, and garbage collection.  Guix uses low-level
+mechanisms from the Nix package manager, except that packages are
+defined as native [Guile](https://www.gnu.org/software/guile) modules,
+using extensions to the [Scheme](http://schemers.org) language.  GuixSD
+offers a declarative approach to operating system configuration
+management, and is highly customizable and hackable.
+
+GuixSD can be used on an i686, x86_64, ARMv7, and AArch64 machines.  It
+is also possible to use Guix on top of an already installed GNU/Linux
+system, including on mips64el and aarch64.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]