Sisällysluettelo:
- Määritelmä - Mitä virrat ja toisto yhdellä toimeksiantokielellä (SISAL) tarkoittavat?
- Techopedia selittää virrat ja iteraation yhdellä osoituskielellä (SISAL)
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".
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, SISALin 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 Pascalin, ja se kehitettiin yleiseksi korkean tason kieleksi, joka on tarkoitettu numeerisiin ohjelmiin monilla eri moniprosessoreilla.
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.
