korutiny v C++ jee kópia Goruting v Golangu. Vidieť že sa inšpirujú, ale sami nič rozumné nevymyslia.
Gorutiny a channely jsou taky jedina vec, co v GO stoji za zminku.
Jinak je to zoufaly jazyk.
Jedina realna vyhoda GO je v tom, ze je to tak orimitivni jazyk, ze se to za odpoledne zvladne naucit gibbon.
Opravdu si myslíte, že je to nový koncept nebo dokonce nějaká specialita Go? Wikipedia si to nemyslí.
Algol má korutiny navržené dost dobře, žádný async/await bordel. Upřímně v tom novém C++ to je dost nedotažené, podpora korutin v knihovně se plánuje až pro C++23, za to by měli někomu urvat hlavu. Už se “těším” na kód, kde to je samé co_await.
BTW v tom seznamu chybí i C, POSIX to má (akorát už to je obsolete) a Windows taky. Zrovna v C je lepší používat nějaký jiný přístup (bloky ve spojení s “light” vlákny), ale přepínání zásobníku tam jde snadno i přímo přes pár instrukcí v asm (nebo komplikovaně přes setjmp).