Odpovídáte na názor ke článku C++20: kde bydlí korutiny.
> zásobník není vhodným kandidátem pro uložení stavu
Dovolím si nesouhlasit. Samozřejmě záleží na tom, jak se to udělá, ale jak Goroutiny, tak virtuální vlákna z JDK 19 ukládají stav normálně na zásobník.V okamžiku přepnutí se prostě jen změní hodnota SP.
Výhody jsou značné:vnení potřeba dvo\u "kategorií" funkcí - žádné async, await či suspend (jako v Kotlinu). Vše se překládá úplně stejně. Zásobník je rychlejší než halda.
Přijde mi zvláštní, že po tom, co Go ukázalo, jak se ko-routiny mají dělat, a Java ukázala, že je lze přidat bez jakýchkoli změn jazyka, tak to ještě někdo zkouší se speciálními klíčovými slovy a s alokací na zásobníku!
Intenzivně se zabývám programováním zejména v jazyce C++. Vyvíjím vlastní knihovny, vzory, techniky, používám šablony, to vše proto, aby se mi usnadnil život při návrhu aplikací. Pracoval jsem jako programátor ve společnosti Seznam.cz. Nyní jsem se usadil v jednom startupu, kde vyvíjím serverové komponenty a informační systémy v C++
Přečteno 57 599×
Přečteno 27 720×
Přečteno 26 403×
Přečteno 24 367×
Přečteno 22 864×