Veremnyelv

A veremorientált programozási nyelv olyan programozási nyelv , amely a veremgép modelljét használja a  paraméterek átadására . Ez a leírás több nyelvnek felel meg, elsősorban a Forth -nak és a PostScript -nek, valamint számos assembly nyelvnek (ezt a modellt alacsony szinten használva - Java , C# ). Ha a verem a fő csatorna a paraméterek szavak közötti átadásához, a nyelv elemei természetesen frázisokat alkotnak ( szekvenciális láncolás ). Ez a tulajdonság közelebb hozza ezeket a nyelveket a természetes nyelvekhez.

Egy program végrehajtása veremprogramozási nyelven egy vagy több veremen végzett művelet, amelynek különböző céljai lehetnek. Következésképpen más programozási nyelvek programozási konstrukcióit módosítani kell, mielőtt veremnyelvben használhatók. A veremprogramozási nyelvek az úgynevezett "fordított polish" jelölést ( eng.  RPN, reverse polish notation ) vagy postfix jelölést használják, amelyben a parancs argumentumait vagy paramétereit maga a parancs elé kell írni. Például fordított lengyel jelölésnél az összeadási művelet "2 3 +" helyett "+ 2 3" (előtag vagy "lengyel" jelölés ) vagy "2 + 3" (infix jelölés) helyett. Ez lehetővé teszi a korlátozott hardvermemória-erőforrásokkal rendelkező veremnyelvek teljes használatát a beágyazott rendszervezérlőkben .

Lásd még

Linkek