Índice:
- Definição - O que significam fluxos e iteração em uma única linguagem de atribuição (SISAL)?
- Techopedia explica fluxos e iteração em uma única linguagem de atribuição (SISAL)
Definição - O que significam fluxos e iteração em uma única linguagem de atribuição (SISAL)?
Fluxos e iteração em uma linguagem de atribuição única (SISAL) é uma linguagem de programação funcional de atribuição única que apresenta semântica estrita, manipulação potente de matriz e paralelismo implícito. O SISAL pode gerar um gráfico de fluxo de dados no Formulário Intermediário 1 (IF1).
O nome se originou do empréstimo "sal" para "Linguagem de atribuição única" do dicionário Unix "/ usr / dict / words".
Techopedia explica fluxos e iteração em uma única linguagem de atribuição (SISAL)
Em 1983, James McGraw et al. definiu o SISAL na Universidade de Manchester, na Universidade Estadual do Colorado, no Laboratório Nacional Lawrence Livermore (LLNL) e na Digital Equipment Corporation (DEC). A primeira revisão foi realizada em 1985 e a primeira implantação compilada foi realizada em 1986. Quando comparado aos desempenhos de C e FORTRAN, o desempenho do SISAL é de alto nível, com paralelismo automático e altamente eficaz.
O SISAL foi baseado na Linguagem Algorítmica Orientada a Valor (VAL), desenvolvida por Jack Dennis. Ele adiciona fluxos finitos e recursão. A sintaxe é semelhante à de Pascal e foi desenvolvida como uma linguagem comum de alto nível destinada a programas numéricos em vários multiprocessadores diferentes.
A natureza funcional do SISAL permite que o compilador rastreie o fluxo de dados por meio do programa. Isso ajuda a tomar decisões inteligentes sobre a maneira pela qual o trabalho deve ser dividido entre processadores em computadores paralelos.
Estão disponíveis versões para o Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, arquiteturas de fluxo de dados, matrizes sistólicas e transputadores.