Streams ja toisto yhdellä osoituskielellä (SISAL)

Kirjoittaja: Randy Alexander
Luomispäivä: 24 Huhtikuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Streams ja toisto yhdellä osoituskielellä (SISAL) - Tekniikka
Streams ja toisto yhdellä osoituskielellä (SISAL) - Tekniikka

Sisältö

Määritelmä - Mitä virrat ja toisto yhdellä toimeksiantokielellä (SISAL) tarkoittavat?

Streams and Iteration in the One Assignment Language (SISAL) on yhden toimeksiannon funktionaalinen ohjelmointikieli, jolla on tiukat semantiikat, tehokas taulukon käsittely ja implisiittinen rinnakkaisuus. SISAL voi tulostaa datavirtakaavion välimuodossa 1 (IF1).

Nimi on peräisin lainaamalla "sal" "Yhden toimeksiannon kielelle" Unix-sanakirjasta "/ usr / dict / words".

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää virrat ja iteraation yhdellä osoituskielellä (SISAL)

Vuonna 1983 James McGraw et ai. määritelty SISAL Manchesterin yliopistossa, Colorado State University, Lawrence Livermore National Laboratory (LLNL) ja Digital Equipment Corporation (DEC). Ensimmäinen versio tehtiin vuonna 1985, ja ensimmäinen koottu käyttöönotto tehtiin vuoden 1986 aikana. Verrattuna C: n ja FORTRANin suorituskykyyn, SISAL: n suorituskyky on huippuluokkaa, jossa on automaattinen ja erittäin tehokas rinnakkaistaminen.

SISAL perustui arvokeskeiseen algoritmiseen kieleen (VAL), jonka on kehittänyt Jack Dennis. Se lisää äärelliset virrat ja rekursiot. Syntaksi on samanlainen kuin Pascals, ja se kehitettiin yleiseksi korkean tason kieleksi, joka on tarkoitettu numeerisiin ohjelmiin monissa erilaisissa prosessoreissa.

SISAL: n toiminnallinen luonne antaa kääntäjälle jäljittää tiedonkulun ohjelman avulla. Tämä auttaa sitä tekemään fiksuja päätöksiä tavasta, jolla työ olisi jaettava rinnakkaisten tietokoneiden prosessoreiden kesken.

Versioita on saatavana Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, datavirta-arkkitehtuureihin, systolisiin ryhmiin ja siirtäjiin.