If you're not aware, the author is Doug Gregor, one of the lead developers on the Swift team at Apple. Parts 1 to 5 in this series were all posted on the same day:
And former Boost and C++ standard committee contributor. In particular he was one of the main authors of the classic C++0x Concept proposal (as opposed to the concept-lite that eventually made it into the standard).
Many of the Swift features for generic programing and protocols are based on the way C++0x Concept proposal went down, as mentioned by Dave Abrahams in some of his interviews.
https://mastodon.social/@dgregor79@sfba.social/1122530402830...