Acasă Dezvoltare Ce este fluxurile și iterația într-un singur limbaj de atribuire (sisal)? - definiție din techopedia

Ce este fluxurile și iterația într-un singur limbaj de atribuire (sisal)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă fluxurile și iterația într-un limbaj de atribuire unic (SISAL)?

Fluxurile și iterația într-un limbaj de atribuire unic (SISAL) este un limbaj de programare funcțional cu o singură atribuire, care prezintă semantică strictă, o gestionare puternică a tablelor și un paralelism implicit. SISAL poate emite un grafic de flux de date în Formularul intermediar 1 (IF1).


Denumirea provine din împrumutarea „sal” pentru „Limba de atribuire unică” din dicționarul Unix „/ usr / dict / words”.

Techopedia explică fluxurile și iterația într-un limbaj de atribuire unic (SISAL)

În 1983, James McGraw et al. a definit SISAL la Universitatea din Manchester, Universitatea de Stat din Colorado, Lawrence Livermore National Laboratory (LLNL) și Digital Equipment Corporation (DEC). Prima revizuire a fost realizată în 1985, iar prima implementare compilată a fost făcută în 1986. În comparație cu performanțele C și FORTRAN, performanțele SISAL sunt de top, care oferă o paralelizare automată și extrem de eficientă.


SISAL s-a bazat pe limbajul algoritmic orientat pe valoare (VAL) dezvoltat de Jack Dennis. Adăuga fluxuri finite și recursivitate. Sintaxa este similară cu cea a lui Pascal și a fost dezvoltată ca un limbaj comun la nivel înalt destinat programelor numerice pe mai multe multiprocesoare diferite.


Natura funcțională a SISAL permite compilatorului să urmărească fluxul de date cu ajutorul programului. Acest lucru îl ajută să ia decizii inteligente cu privire la modul în care lucrările ar trebui să fie împărțite între procesoare în computere paralele.


Sunt disponibile versiuni pentru Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, arhitecturi de flux de date, tablouri sistolice și transputere.

Ce este fluxurile și iterația într-un singur limbaj de atribuire (sisal)? - definiție din techopedia