Nadšenci vytvorili notáciu „do“ pre C++.

Komunita nadšencov napísala vlastný DSL pomocou makier, ktorý funguje podobne ako notácia „do“ z funkcionálnych jazykov. Využívajú sa pokročilé možnosti preprocesora. Prezentovaný projekt implementuje novú techniku ​​parsovania DSL, ktorá môže uľahčiť vytváranie ďalších DSL na preprocesoroch C a C++. Kód v repozitári je napísaný v jazyku C++23 a je open source pod licenciou MIT a samotnú techniku ​​možno jednoducho použiť v preprocesore C. // Bez DSL: auto result = bind(mx, [&](auto x) { return bind(my, [&](auto y) { return make_value(x, y); }); }); // S DSL: auto result = DO( LET x IS(mx); LET y IS(my); return make_value(x, y); );

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster