Пастель (язык программирования) - Pastel (programming language)

Пастель является расширенной версией Паскаль язык программирования, созданный в c. 1982 для Янтарь, операционная система для С-1 суперкомпьютер проект в Национальная лаборатория Лоуренса Ливермора в Калифорния.[1] Компилятор Pastel послужил источником вдохновения для Ричард Столмен с Компилятор GNU C.[2]

Пастель была задумана Джеффри М. Бротоном, тогдашним инженером проекта, отвечающим за компиляторы и программное обеспечение операционной системы для проекта S-1.[3] из-за недовольства PL / 1 язык, на котором реализовывался Amber. Этот язык получил название Pastel («блеклый Паскаль»).

По сравнению с компиляторами Pascal того периода функции Pastel включали:[4]

  • Улучшенное определение типа
  • Параметрические типы
  • Явный контроль упаковки и распределения
  • Дополнительные режимы передачи параметров
  • Дополнительные управляющие конструкции
  • Установить итерацию
  • Форма выхода из петли
  • Заявление о возврате
  • Определение модуля
  • Обработка исключений
  • Общие улучшения
  • Условные логические операции
  • Постоянные выражения
  • Инициализация переменной

Рекомендации

  1. ^ Марк Смотерман. «Суперкомпьютер С-1 (1975-1988)». Архивировано из оригинал на 2014-02-01.
  2. ^ Франкстон, Чарльз (1984). «6 Реализация». Операционная система Amber (Тезис). Массачусетский технологический институт. Получено 2014-02-01.
  3. ^ Марк Смотерман (28 июня 2005 г.). "Выпускники суперкомпьютера С-1". Архивировано из оригинал на 2014-02-01.
  4. ^ Джефф Бротон. «ПРОЕКТ S-1: Развитие базы цифровых вычислительных технологий для приложений национальной безопасности». Получено 2014-02-01.Глава: Разработка программного обеспечения S-l: Поддерживаемые языки программирования