Indholdsfortegnelse:
- Definition - Hvad betyder strømme og itteration på et enkelt tildelingssprog (SISAL)?
- Techopedia forklarer Streams And Iteration på et enkelt tildelingssprog (SISAL)
Definition - Hvad betyder strømme og itteration på et enkelt tildelingssprog (SISAL)?
Streams and Iteration in a Single Assignment Language (SISAL) er et funktionelt programmeringssprog med én tildeling, der indeholder streng semantik, potent arrayhåndtering og implicit parallelisme. SISAL kan udsende en dataflowgraf i formularformular 1 (IF1).
Navnet stammer fra at låne "sal" til "Enkelt tildelingssprog" fra Unix-ordbogen "/ usr / dict / ord."
Techopedia forklarer Streams And Iteration på et enkelt tildelingssprog (SISAL)
I 1983 angav James McGraw et al. definerede SISAL ved University of Manchester, Colorado State University, Lawrence Livermore National Laboratory (LLNL) og Digital Equipment Corporation (DEC). Den første revision blev foretaget i 1985, og den første kompilerede distribution blev udført i 1986. Sammenlignet med forestillingerne fra C og FORTRAN er SISALs ydeevne førsteklasses, der indeholder automatisk og meget effektiv parallelisering.
SISAL var baseret på det værdiorienterede algoritmiske sprog (VAL) udviklet af Jack Dennis. Det tilføjer begrænsede strømme og rekursion. Syntaks ligner Pascal's og blev udviklet som et fælles sprog på højt niveau beregnet til numeriske programmer på mange forskellige multiprocessorer.
SISALs funktionelle karakter lader kompilatoren spore dataflowen ved hjælp af programmet. Dette hjælper det til at tage smarte beslutninger om den måde, hvorpå arbejdet skal opdeles mellem processorer i parallelle computere.
Versioner er tilgængelige for Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, dataflowarkitekturer, systoliske arrays og transputere.




