SISAL - SISAL - Wikipedia

SISAL
Paradigmafunktsional, ma'lumotlar oqimi
LoyihalashtirilganJeyms McGraw
TuzuvchiJeyms McGraw va boshq., Da Manchester universiteti, LLNL, Kolorado shtati universiteti va DEK
Birinchi paydo bo'ldi1983
Matnni yozishstatik, kuchli
Mayor amalga oshirish
osc, sisalc
Ta'sirlangan
VAL, Paskal, C, Fortran
Ta'sirlangan
Xaskell,[iqtibos kerak ] SAC

SISAL ("Yagona topshiriq tilida oqimlar va takrorlash") bu umumiy maqsad bitta topshiriq funktsional dasturlash tili bilan qat'iy semantik, yashirin parallellik va samarali massiv bilan ishlash. SISAL natijalari a ma'lumotlar oqimi 1-vositachilik shaklidagi grafik (IF1). U VAL (qiymatga yo'naltirilgan algoritmik til) tomonidan ishlab chiqilgan Jek Dennis ) va qo'shadi rekursiya va cheklangan oqimlar. Unda Paskal -sintaksisga o'xshash va turli xil dasturlar uchun keng tarqalgan yuqori darajadagi til sifatida yaratilgan ko'p protsessorlar.

Tarix

SISAL 1983 yilda Jeyms McGraw va boshq., At Manchester universiteti, LLNL, Kolorado shtati universiteti va DEK. U 1985 yilda qayta ko'rib chiqilgan va birinchi tuzilgan dastur 1986 yilda amalga oshirilgan. Uning ishlashi ustundir C va raqiblar Fortran, ba'zi manbalarga ko'ra,[1] samarali va avtomatik parallellashtirish bilan birlashtirilgan.

SISAL nomi kelib chiqqan grepping Unix lug'atidan / usr / dict / so'zlaridan "Yagona topshiriq tili" uchun "sal".

Uchun versiyalar mavjud Cray X-MP, Y-MP, 2; Ketma-ket, Encore Alliant, DEC VAX-11/784, ma'lumotlar oqimi arxitektura, KSR1, Transmiterlar va sistolik massivlar.

Arxitektura

A uchun talablar nozik donali parallellik Til tizim oqimiga qaraganda ma'lumotlar oqimi tili bilan yaxshi uchrashadi.[iqtibos kerak ]

SISAL - bu shunchaki ma'lumot oqimi va ingichka donali til emas. Bu matnli odam tomonidan o'qilishi mumkin bo'lgan ma'lumotlar oqimining tilini grafik formatga (nomlangan) o'zgartiradigan vositalar to'plami IF1 - vositachilik shakli 1). SISAL loyihasining bir qismi, shuningdek, ushbu grafik formatini ishlaydigan S kodiga o'tkazishni o'z ichiga olgan.[2]

SISAL Uyg'onish davri

2010 yilda SISAL magistrantlar guruhi o'qiyotganda qisqa vaqt ichida qayta tiklandi Worcester Politexnika instituti SISAL tili uchun ingichka paralellik fondi qo'llanilishini o'rganib chiqdi.[2]

2018 yilda SISAL SISAL-IS loyihasi doirasida indent asosidagi sintaksis, birinchi darajali funktsiyalar, lambdalar, yopilishlar va dangasa semantika bilan modernizatsiya qilindi.[3]

Adabiyotlar

Tashqi havolalar