From 92637769171828ae960606e6636450d57fe38409 Mon Sep 17 00:00:00 2001 From: Taylor Brown <81814258+tbrowntech@users.noreply.github.com> Date: Tue, 17 Oct 2023 10:01:40 -0600 Subject: [PATCH] docs: fix some grammatical errors (#59) Fixing some grammatical errors --- _episodes/01-intro.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_episodes/01-intro.md b/_episodes/01-intro.md index c109c28..6ac3b64 100644 --- a/_episodes/01-intro.md +++ b/_episodes/01-intro.md @@ -17,7 +17,7 @@ keypoints: Building code is hard. You need long commands to build each part of your code; and you need do to this on many parts of your code. -So people came up with **Build Systems**; these had ways set up dependencies (such as file A needs +So people came up with **Build Systems**; these had ways to set up dependencies (such as file A needs to be built to build file B), and ways to store the commands used to build each file or type of file. These are language independent (mostly), allowing you to setup builds of almost anything; you can use `make` to build LaTeX documents if you wish. Some common build systems include make (the @@ -33,13 +33,13 @@ However, this is: Enter **Build System Generators** (hereby labeled BSGs for brevity). These understand the concepts of your programming language build; they usually support common compilers, languages, libraries, and -output formats. These usually write a build system (or IDE) file and then let that do the actually +output formats. These usually write a build system (or IDE) file and then let that do the actual build. The most popular BSG is CMake, which stands for Cross-platform Make. But as we've just shown, it is not really in the same category as make. Other BSGs include Autotools (old, inflexible), Bazel (by Google), SCons (older Python system), Meson (young Python system, very opinionated), and a few others. But CMake has unparalleled support by IDEs, libraries, and compilers. It also scales very well, with small projects able to pick it up easily (modern CMake, anyway), and massive projects - like the CERN experiments being about to use it for thousands of modules. + like the CERN experiments being able to use it for thousands of modules.