commit: c5596179af38791ac07902addad60df4edb98752
parent 88489662f3e44416af15d02e75974b31d4a83d27
Author: Drew DeVault <sir@cmpwn.com>
Date: Mon, 22 Feb 2021 07:42:13 -0500
Fix typo
Diffstat:
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/content/blog/On-the-traits-of-good-replacements.gmi b/content/blog/On-the-traits-of-good-replacements.gmi
@@ -9,7 +9,7 @@ This is one reason I like Alpine Linux, for example. It’s not really aiming to
Go is a programming language which has done relatively well in this respect. It aimed to fill a bit of a void in the high-performance internet infrastructure systems programming niche,² ³ and it is markedly simpler than most of the other tools in its line of work. It takes the opportunity to add a few innovations — its big risk is its novel concurrency model — but Go balances this with a level of simplicity in other respects which is unchallenged among its contemporaries,⁴ and a commitment to that simplicity which has endured for years.⁵
-There many other examples. UTF-8 is a simple, universal approach which smooths over the idiosyncrasies of the encoding zoo which pre-dates it, and has more-or-less rendered its alternatives obsolete. JSON has almost completely replaced XML, and its grammar famously fits on a business card.⁶ On the other hand, when zsh started as a superset of bash, it crippled its ability to compete on “having less warts than bash”.
+There are many other examples. UTF-8 is a simple, universal approach which smooths over the idiosyncrasies of the encoding zoo which pre-dates it, and has more-or-less rendered its alternatives obsolete. JSON has almost completely replaced XML, and its grammar famously fits on a business card.⁶ On the other hand, when zsh started as a superset of bash, it crippled its ability to compete on “having less warts than bash”.
Rust is more vague in its inspirations, and does not start as a superset of anything. It has, however, done a poor job of scope management, and is significantly more complex than many of the languages it competes with, notably C and Go. For this reason, it struggles to root out the hold-outs in those domains, and it suffers for the difficulty in porting it to new platforms, which limits its penetration into a lot of domains that C is still thriving in. However, it succeeds in being much simpler than C++, and I expect that it will render C++ obsolete in the coming years as such.⁷
diff --git a/content/blog/On-the-traits-of-good-replacements.md b/content/blog/On-the-traits-of-good-replacements.md
@@ -45,8 +45,8 @@ endured for years.[^4]
[^3]: [The Go spec](https://golang.org/ref/spec) is quite concise and has changed very little since Go's inception. Go is also unique among its contemporaries for (1) writing a spec which (2) supports the development of multiple competing implementations.
[^4]: Past tense, unfortunately, now that Go 2 is getting stirred up.
-There many other examples. UTF-8 is a simple, universal approach which smooths
-over the idiosyncrasies of the encoding zoo which pre-dates it, and has
+There are many other examples. UTF-8 is a simple, universal approach which
+smooths over the idiosyncrasies of the encoding zoo which pre-dates it, and has
more-or-less rendered its alternatives obsolete. JSON has almost completely
replaced XML, and its grammar famously fits on a business card.[^6] On the other
hand, when zsh started as a superset of bash, it crippled its ability to compete