Stak sprog

Et stack-orienteret programmeringssprog er et  programmeringssprog , der bruger stackmaskinemodellen til at videregive parametre . Denne beskrivelse svarer til flere sprog, primært Forth og PostScript , samt mange assemblersprog (ved brug af denne model på et lavt niveau - Java , C# ). Når du bruger stakken som hovedkanal til at overføre parametre mellem ord, danner sprogets elementer naturligt sætninger ( sekventiel kæde ). Denne egenskab bringer disse sprog tættere på naturlige sprog.

Udførelsen af ​​et program i et stak programmeringssprog er operationer på en eller flere stakke, som kan have forskellige formål. Som en konsekvens heraf skal programmeringskonstruktionerne for andre programmeringssprog ændres, før de kan bruges i et stack-sprog. Stack-programmeringssprog bruger den såkaldte "reverse polish"-notation ( eng.  RPN, reverse polish notation ) eller postfix-notation, hvor argumenterne eller parametrene for kommandoen skal skrives før selve kommandoen. For eksempel, i omvendt polsk notation skrives additionsoperationen som "2 3 +" i stedet for "+ 2 3" (præfiks eller "polsk" notation ) eller "2 + 3" (infiks notation). Dette tillader fuld brug af staksprog med begrænsede hardwarehukommelsesressourcer i indlejrede systemcontrollere .

Se også

Links