X-Received: by 2002:a5d:6489:: with SMTP id o9mr974313wri.397.1626122441780; Mon, 12 Jul 2021 13:40:41 -0700 (PDT) MIME-Version: 1.0 Path: ...!news-out.google.com!nntp.google.com!proxad.net!feeder1-2.proxad.net!weretis.net!feeder6.news.weretis.net!panix!.POSTED.panix5.panix.com!qz!not-for-mail From: Eli the Bearded <*@eli.users.panix.com> Newsgroups: comp.misc Subject: Go statement considered harmful Date: Mon, 12 Jul 2021 20:40:41 -0000 (UTC) Organization: Some absurd concept Message-ID: Injection-Date: Mon, 12 Jul 2021 20:40:41 -0000 (UTC) Injection-Info: reader1.panix.com; posting-host="panix5.panix.com:166.84.1.5"; logging-data="27921"; mail-complaints-to="abuse@panix.com" User-Agent: Vectrex rn 2.1 (beta) X-Liz: It's actually happened, the entire Internet is a massive game of Redcode X-Motto: "Erosion of rights never seems to reverse itself." -- kenny@panix X-US-Congress: Moronic Fucks. X-Attribution: EtB XFrom: is a real address Encrypted: double rot-13 Bytes: 1885 Lines: 17 This is an older (2018) blog post about a concurrency method the author has implemented as a Python library. There's nothing inherently Python about the method, and the title makes reference to the command used in Go (golang) for creating new threads while also referencing the famous Dijkstra piece. Along the way it has a detour through FLOW-MATIC[*] for anyone who really doesn't understand _what_ Dijkstra was complaining about in "Goto Considered Harmful". Notes on structured concurrency, or: Go statement considered harmful https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/ It's a pretty good read and persuasive about issues with current concurrency. Elijah ------ [*] with the same code example as https://en.wikipedia.org/wiki/FLOW-MATIC