Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

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

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

Ссылки [ править ]

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