RVO pro korutiny (C++20)
Zdroj: root.cz 01.04.2024 (00:00) it, počítače
RVO (Return Value Optimization) je v C++ standardizované od verze 17. Takže se v tomhle pohledu jedná celkem o novinku. Přesto se překladače snažily o tento typ optimalizace před verzí 17. celý článek
C++20: kde bydlí korutiny
Zdroj: root.cz 18.02.2023 (00:00) it-pocitace
V předchozích článcích jsem se snažil vysvětlit co jsou to korutiny v C++20, jak jsou implementované interně a jak je správně budit. Bystrý programátor by se měl také zajímat o to, kde je uložen stav korutiny.
Asynchroní parsování JSONu v C++20
Zdroj: root.cz 04.05.2024 (15:39) it-pocitace
Tento článek je ukázkou a malým cvičením na korutiny. Ukážeme si, jak napsat parser JSONu jako korutinu v C++20.
C++20: Jak se budí korutiny
Zdroj: root.cz 31.10.2022 (00:00) it-pocitace
Minulý článek vyzněl jako kritika implementace korutin v C++20. Naopak si myslím, že je to skvěle vymyšlené s ohledem na užitečnost a vyjadřovací svobodu. Problémem je spíš neexistence implementačních pravidel.
Jak na korutiny v C++20
Zdroj: root.cz 17.10.2022 (00:00) it-pocitace
Když před zhruba dvěma roky konečně vyšla norma C++ verze 20, těšil jsem se, jako asi každý, jak si osahám a vyzkouším nové vlastnosti, které měly posunout jazyk zase trošku dál do budoucnosti.
Optimalizace async. parseru JSON v C++20
Zdroj: root.cz 09.05.2024 (00:00) it-pocitace
Toto je dodatek k předchozímu článku o parsování JSON pomocí korutiny. Původním záměrem byl spíš benefit asynchronního zpracování. Diskutéři pod článkem mě donutili podívat se na možnosti optimalizace na rychlost.
C++20 korutiny: přepis knihovny CoCls
Zdroj: root.cz 11.04.2023 (00:00) it-pocitace
Často se vyplatí nechat téma „uležet“ a vrátit se později s jiným pohledem na věc. Zvlášť, když člověk za to dobu spoustu věcí zapomene a pak když se k tomu vrátí, má najednou pocit, že je všechno až zbytečně překomplikované.
Knihovna libcoro – korutiny pro C++20 (revize)
Zdroj: root.cz 25.03.2024 (00:00) it-pocitace
Po určité době jsem se rozhodl revidovat svou knihovnu pro práci s korutinami v C++20. Během používání jsem si zapsal postřehy z dosavadního vývoje a tak vznikla nová knihovna která se snaží řešit některé problémy předchozí verze.