Odpověď na názor

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í.

  • 4. 11. 2025 9:05

    radekm
    Stříbrný podporovatel

    Je hezké jak se novější nízkoúrovňové jazyky liší v podpoře metaprogramování. Každý si vybere:

    • Odin - žádné metaprogramování.
    • C3 - jednoduchá makra, která např. umí projít strukturu v době kompilace a vygenerovat serializátor.
    • Zig - normální funkce běží v době kompilace, mohou přijímat typy a vracet nové typy. Jazyk nemá ani klasická generika - nahradil je funkcemi, co berou typový parametr a vrací nový typ (např. kontejner pro daný parametr).
    • Jai - v době kompilace můžete spouštět libovolný kód, který například může upgradovat program ze staré verze Jai do nové. Vše jde samozřejmě vnořovat a může mít metametaprogra­mování :-)