Zásobníkový jazyk

Zásobně orientovaný programovací jazyk je  programovací jazyk , který používá model zásobníku k předávání parametrů . Tento popis odpovídá několika jazykům, především Forth a PostScript , a také mnoha jazykům assembleru (používá se tento model na nízké úrovni - Java , C# ). Při použití zásobníku jako hlavního kanálu pro předávání parametrů mezi slovy tvoří prvky jazyka přirozeně fráze ( sekvenční řetězení ). Tato vlastnost přibližuje tyto jazyky přirozeným jazykům.

Provádění programu v zásobníku programovacího jazyka jsou operace na jednom nebo více zásobníkech, které mohou mít různé účely. V důsledku toho musí být programovací konstrukce jiných programovacích jazyků upraveny, než je lze použít v jazyce zásobníku. Stack programovací jazyky používají tzv. "reverse Polish" notaci ( angl.  RPN, reverse Polish notation ), neboli postfixovou notaci, ve které musí být argumenty nebo parametry příkazu zapsány před samotným příkazem. Například v obrácené polské notaci je operace sčítání zapsána jako "2 3 +" spíše než "+ 2 3" (předpona nebo "polská" notace ) nebo "2 + 3" (infixová notace). To umožňuje plné využití jazyků zásobníku s omezenými hardwarovými paměťovými prostředky v řadičích vestavěného systému .

Viz také

Odkazy