Daftar Isi:
- Definisi - Apa yang dimaksud dengan Streaming dan Iterasi Dalam Satu Tugas Bahasa (SISAL)?
- Techopedia menjelaskan Streaming dan Iterasi dalam Bahasa Penugasan Tunggal (SISAL)
Definisi - Apa yang dimaksud dengan Streaming dan Iterasi Dalam Satu Tugas Bahasa (SISAL)?
Streaming dan Iterasi dalam Bahasa Penugasan Tunggal (SISAL) adalah bahasa pemrograman fungsional penugasan tunggal yang menampilkan semantik ketat, penanganan array yang manjur, dan paralelisme implisit. SISAL dapat menampilkan grafik aliran data dalam Formulir Perantara 1 (IF1).
Nama ini berasal dari meminjam "sal" untuk "Bahasa Penugasan Tunggal" dari kamus Unix "/ usr / dict / words."
Techopedia menjelaskan Streaming dan Iterasi dalam Bahasa Penugasan Tunggal (SISAL)
Pada tahun 1983, James McGraw et al. mendefinisikan SISAL di Universitas Manchester, Universitas Negeri Colorado, Laboratorium Nasional Lawrence Livermore (LLNL) dan Digital Equipment Corporation (DEC). Revisi pertama dilakukan pada tahun 1985, dan penyebaran yang dikompilasi pertama dilakukan pada tahun 1986. Bila dibandingkan dengan kinerja C dan FORTRAN, kinerja SISAL adalah yang terbaik, yang menampilkan paralelisasi otomatis dan sangat efektif.
SISAL didasarkan pada Value-oriented Algorithmic Language (VAL) yang dikembangkan oleh Jack Dennis. Ini menambahkan aliran terbatas dan rekursi. Sintaksnya mirip dengan Pascal dan dikembangkan sebagai bahasa tingkat tinggi umum yang ditujukan untuk program numerik pada banyak multiprosesor yang berbeda.
Sifat fungsional SISAL memungkinkan kompiler melacak aliran data melalui program. Ini membantu untuk membuat keputusan yang cerdas tentang cara di mana pekerjaan harus dibagi di antara prosesor di komputer paralel.
Versi tersedia untuk Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, arsitektur aliran data, susunan systolic dan transputer.