Jak na korutiny v C++20

Zdroj Zdroj: root.cz     17.10.2022 (00:00)     Sekcia it, počítače

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. celý článek

 
Ďalšie články
 

C++20: kde bydlí korutiny

Zdroj Zdroj: root.cz     18.02.2023 (00:00)     Sekcia 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.

 

RVO pro korutiny (C++20)

Zdroj Zdroj: root.cz     01.04.2024 (00:00)     Sekcia it-pocitace

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.

 

Asynchroní parsování JSONu v C++20

Zdroj Zdroj: root.cz     04.05.2024 (15:39)     Sekcia 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 Zdroj: root.cz     31.10.2022 (00:00)     Sekcia 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.

 

Optimalizace async. parseru JSON v C++20

Zdroj Zdroj: root.cz     09.05.2024 (00:00)     Sekcia 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 Zdroj: root.cz     11.04.2023 (00:00)     Sekcia 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 Zdroj: root.cz     25.03.2024 (00:00)     Sekcia 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.