Перейти к навигации Перейти к поиску
Pastel - это расширенная версия языка программирования Pascal , созданная в c. 1982 для Amber , операционной системы для проекта суперкомпьютера S-1 в Ливерморской национальной лаборатории Лоуренса в Калифорнии . [1] Пастель компилятор был вдохновением для Ричарда Столлмана «s GNU C компилятор . [2]
Пастель была задумана Джеффри М. Бротоном, в то время инженером проекта, отвечающим за компиляторы и программное обеспечение операционной системы для проекта S-1 [3] из-за неудовлетворенности языком PL / 1, на котором реализовывалась Amber. Этот язык получил название Pastel («нечеткий Паскаль»).
По сравнению с компиляторами Pascal того периода, функции Pastel включали: [4]
- Улучшенное определение типа
- Параметрические типы
- Явный контроль упаковки и распределения
- Дополнительные режимы передачи параметров
- Дополнительные управляющие конструкции
- Установить итерацию
- Форма выхода из петли
- Заявление о возврате
- Определение модуля
- Обработка исключений
- Общие улучшения
- Условные логические операции
- Постоянные выражения
- Инициализация переменной
Ссылки [ править ]
- ^ Марк Смотерман. «Суперкомпьютер С-1 (1975-1988)» . Архивировано из оригинала на 2014-02-01.
- ^ Франкстон, Чарльз (1984). «6 Реализация». Янтарная операционная система (тезис). Массачусетский технологический институт . Проверено 1 февраля 2014 .
- ^ Марк Smotherman (28 июня 2005). "Выпускники суперкомпьютера С-1" . Архивировано из оригинала на 2014-02-01.
- ^ Джефф Бротон. «ПРОЕКТ SL: Развитие базы цифровых вычислительных технологий для приложений национальной безопасности» . Проверено 1 февраля 2014 .Глава: Разработка программного обеспечения Sl: Поддерживаемые языки программирования