![Prúdy a iterácia v jedinom jazyku priradenia (SISAL) - Technológie Prúdy a iterácia v jedinom jazyku priradenia (SISAL) - Technológie](https://a.continuousdev.com/technology/streams-and-iteration-in-a-single-assignment-language-sisal.gif)
Obsah
- Definícia - Čo znamenajú toky a iterácie v jednotnom jazyku priradenia (SISAL)?
- Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.
- Techopedia vysvetľuje toky a iterácie v jazyku jedného priradenia (SISAL)
Definícia - Čo znamenajú toky a iterácie v jednotnom jazyku priradenia (SISAL)?
Prúdy a iterácia v jednotnom priraďovacom jazyku (SISAL) je funkčný programovací jazyk s jedným priradením, ktorý sa vyznačuje prísnou sémantikou, silným spracovaním poľa a implicitným paralelizmom. SISAL môže vydať graf toku údajov v sprostredkovateľskom formulári 1 (IF1).Názov vznikol vypožičaním slova „sal“ pre výraz „Single Assignment Language“ zo slovníka Unix „/ usr / dict / words“.
Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.
Techopedia vysvetľuje toky a iterácie v jazyku jedného priradenia (SISAL)
V roku 1983 James McGraw a kol. definoval SISAL na University of Manchester, Colorado State University, Národné laboratórium Lawrence Livermore (LLNL) a Digital Equipment Corporation (DEC). Prvá revízia bola vykonaná v roku 1985 a prvé kompilované nasadenie sa uskutočnilo v roku 1986. V porovnaní s výkonmi C a FORTRAN je výkon SISAL špičkový, čo predstavuje automatickú a vysoko účinnú paralelizáciu.SISAL bol založený na hodnotovo orientovanom algoritmickom jazyku (VAL), ktorý vyvinul Jack Dennis. Pridáva konečné prúdy a rekurzie. Syntax je podobná Pascalom a bola vyvinutá ako bežný jazyk na vysokej úrovni určený pre číselné programy na mnohých rôznych multiprocesoroch.
Funkčná povaha SISAL umožňuje prekladaču sledovať tok údajov pomocou programu. To jej pomáha robiť rozumné rozhodnutia o spôsobe rozdelenia práce medzi procesory v paralelných počítačoch.
K dispozícii sú verzie pre Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, architektúry údajových tokov, systolické polia a transpondéry.