Pinokieli

Pinosuuntautunut ohjelmointikieli on ohjelmointikieli  , joka käyttää pinokonemallia parametrien välittämiseen . Tämä kuvaus vastaa useita kieliä, ensisijaisesti Forth ja PostScript , sekä monia kokoonpanokieliä (käyttäen tätä mallia alhaisella tasolla - Java , C# ). Kun pinoa käytetään pääkanavana parametrien välittämiseen sanojen välillä, kielen elementit muodostavat luonnollisesti lauseita ( sekvenssiketjutus ). Tämä ominaisuus tuo nämä kielet lähemmäksi luonnollisia kieliä.

Ohjelman suorittaminen pinoohjelmointikielellä on operaatioita yhdellä tai useammalla pinolla, joilla voi olla eri tarkoitus. Tästä johtuen muiden ohjelmointikielten ohjelmointirakenteita on muutettava ennen kuin niitä voidaan käyttää pinokielessä. Pino-ohjelmointikielet käyttävät niin sanottua "käänteistä polish" -merkintää ( eng.  RPN, reverse polish notation ) tai postfix-merkintää, jossa komennon argumentit tai parametrit on kirjoitettava ennen itse komentoa. Esimerkiksi käänteisessä puolankielisessä merkinnässä summaustoiminto kirjoitetaan muodossa "2 3 +" eikä "+ 2 3" (etuliite tai "puolalainen" merkintä ) tai "2 + 3" (infix-merkintä). Tämä mahdollistaa pinokielien täyden käytön sulautetuissa järjestelmäohjaimissa rajoitetuilla laitteistomuistiresursseilla.

Katso myös

Linkit