СуперПаскаль

Сверхпрочный История и развитие SuperPascal SuperPascal разработан Пером Бринчем Хансеном для параллельных вычислений.  Основан на Паскале Никлауса Вирта с функциями […]

Сверхпрочный

  • История и развитие SuperPascal

    • SuperPascal разработан Пером Бринчем Хансеном для параллельных вычислений. 
    • Основан на Паскале Никлауса Вирта с функциями для безопасного и эффективного параллелизма. 
    • Паскаль использовался для обучения программированию и в учебниках по компиляторам. 
    • Хансен разработал Concurrent Pascal, предшественник SuperPascal. 
  • Требования к языку

    • Язык должен быть универсальным для решения различных задач. 
    • Параллельные алгоритмы могут быть разработаны и протестированы на последовательных компьютерах. 
    • Язык должен позволять программировать произвольные конфигурации процессов. 
    • Однопроходный компилятор должен проверять отсутствие зависимостей между параллельными процессами. 
  • Особенности SuperPascal

    • Безопасность: предотвращение ошибок через ограничения на переменные и процедуры. 
    • Параллелизм: подмножество occam 2 с динамическими массивами и рекурсивными процессами. 
    • Каналы и коммуникации: динамически создаваемые каналы для передачи сообщений. 
    • Параллельная рекурсия: объединение рекурсии с параллелизмом. 
    • Контроль помех: минимизация или устранение ошибок, зависящих от времени. 
  • Структура и синтаксис

    • SuperPascal имеет блочно-структурированный синтаксис, схожий с Паскалем. 
    • Программа состоит из заголовка, переменных, функций и основной процедуры. 
  • Реализация и поддержка

    • SuperPascal доступен в свободном доступе из архива Бринча Хансена. 
    • Компилятор и интерпретатор написаны на стандартном Паскале и поддерживаются компиляторами GNU Pascal и Free Pascal. 
  • Рекомендации

    • Ссылки на официальный веб-сайт, архив Бринча Хансена и модифицированную версию SuperPascal на GitHub. 

Полный текст статьи:

СуперПаскаль — Википедия

Оставьте комментарий

Прокрутить вверх