logo

drewdevault.com

[mirror] blog and personal website of Drew DeVault git clone https://hacktivis.me/git/mirror/drewdevault.com.git
commit: c5596179af38791ac07902addad60df4edb98752
parent 88489662f3e44416af15d02e75974b31d4a83d27
Author: Drew DeVault <sir@cmpwn.com>
Date:   Mon, 22 Feb 2021 07:42:13 -0500

Fix typo

Diffstat:

Mcontent/blog/On-the-traits-of-good-replacements.gmi2+-
Mcontent/blog/On-the-traits-of-good-replacements.md4++--
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