commit 2f104919d47f4fb04d9ef0cff7e511d671668313
parent 1f5a9228a4abb792aa4035684df031ae833716b9
Author: decentral1se <decentral1se@web>
Date: Sat, 3 Aug 2024 13:33:14 +0200
typos, wording
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/bootstrapping.mdwn b/bootstrapping.mdwn
@@ -7,16 +7,16 @@ however, generally means making it available on a computing platform
starting from a very elementary level.
Bootstrappability is important for permacomputing for ensuring that
-arbitrary software can be run in an indifenite future where computing
+arbitrary software can be run in an indefinite future where computing
environments can be very different.
Bootstrappability is often a problem with programming languages that have
-been implemented with theirselves (like, a C compiler written in C, or a
+been implemented in themselves (like, a C compiler written in C, or a
Rust compiler written in Rust). Usually, a language is made available on a
new processor architecture by cross-compiling its compiler to it, but if
that option is not available, bootstrapping is needed.
-In case of ordinary software, bootstrapping means not only compiling the program itself but also compiling/bootstrapping all of its software [[dependecies|dependency]] from the lowest level, including the [[operating system|operating systems]]. The amount of computing resources (especially storage space and computing time) required for bootstrapping can be used to measure **bootstrap complexity**.
+In case of ordinary software, bootstrapping means not only compiling the program itself but also compiling/bootstrapping all of its software [[dependencies|dependency]] from the lowest level, including the [[operating system|operating systems]]. The amount of computing resources (especially storage space and computing time) required for bootstrapping can be used to measure **bootstrap complexity**.
Binary executables compiled for simple [[virtual machine]]s can be used to
help bootstrapping. A good idea might be to have a simple, easily