Odpovídáte na názor k článku Systém maker v programovacím jazyku C3. Názory mohou přidávat pouze registrovaní uživatelé. Nově přidané názory se na webu objeví až po schválení redakcí.
Na rozdíl od Zigu však makra v C3 dovedou brát celý blok kódu, což mi přijde jako velice užitečná schopnost. Např. makro @pool, které si před spuštěním bloku zapamatuje stav alokátoru pro dočasnou paměť a po dokončení bloku obnoví zapamatovaný stav - tj. uvolní dočasnou paměť, která se v bloku používala:
fn void some_function()
{
@pool()
{
do_calculations();
};
// All temporary allocations inside of do_calculations
// and deeper down is freed when exiting the `@pool` scope.
}