СИЗАЛЬ
-
Обзор языка программирования SISAL
- SISAL — функциональный язык общего назначения с одним назначением.
- Обладает строгой семантикой, неявным параллелизмом и эффективной обработкой массивов.
- Создан на основе VAL с добавлением рекурсии и конечных потоков.
- Имеет синтаксис, похожий на Паскаль, и предназначен для численных программ на мультипроцессорах.
-
История и развитие
- Определен в 1983 году, пересмотрен в 1985, первая реализация в 1986.
- Производительность превосходит C и конкурирует с Fortran.
- Название SISAL происходит от греппинга «sal» из Unix.
- Существуют версии для различных архитектур.
-
Архитектура и инструменты
- Язык потоков данных лучше подходит для мелкозернистого параллелизма.
- SISAL преобразует текстовый язык потока данных в графический формат IF1.
- Включает инструменты для преобразования IF1 в исполняемый код на Си.
-
Возрождение и модернизация
- В 2010 году студенты исследовали внедрение серверной части с мелкозернистым параллелизмом.
- В 2018 году SISAL модернизирован с использованием отступов, первоклассных функций и других современных языковых конструкций.
-
Рекомендации и ресурсы
- Ссылки на записи, библиографию, обзор VAL, учебник по языку сизаля и внешние ссылки.
- Источник проекта SISAL доступен на SourceForge.net.