Odpověď na názor

Odpovídáte na názor k článku Programovací jazyk C3: složené datové typy a kontejnery. Názory mohou přidávat pouze registrovaní uživatelé. Nově přidané názory se na webu objeví až po schválení redakcí.

  • 25. 9. 2025 2:24

    JSH

    > Tohle by měla řešit escape analýza, ne?

    Jo a ne. Escape analýza potřebuje záruku, že si nikdo volaný ten pointer neuloží. Takže buď musí vidět dovnitř všeho, nebo mít nějaký druh anotace pro pointery které nepřežijí návrat z volané funkce.
    V jednoduchém jazyce, co nemá děsivě komplikovaný arzenál pointerů, je escape analýza kastrovaný mrzák. A dává smysl jen jako optimalizace toho, když ten jazyk nemá lokální proměnné a všechno se musí dělat na heapu.