АЛГОЛ 68-R
-
История ALGOL 68-R
- Первая реализация алгоритмического языка ALGOL 68
- Опубликован отчет в декабре 1968 года
- Рабочая конференция IFIP в 1970 году
-
Компилятор ALGOL 68-R
- Написан на локальном диалекте ALGOL 60
- Синтаксический анализатор с использованием SID
- Первая версия занимала 34 тысячи слов, переписана до 36 тысяч
- Реализован под управлением операционной системы George 3 на ICL 1907F
-
Ограничения языка
- Идентификаторы, режимы и операторы должны быть указаны перед использованием
- Отсутствие автоматических процедур
- Явный недействительный режим
- Отсутствие официальных декларантов
- Отсутствие параллельной обработки
- Переход не может быть пропущен
- Объединение возможно только при наличии сильных позиций
-
Изменения в языке
- Принуждение к процедуре отменено, выражение form mode : переопределено
- Явный символ VOID для упрощения синтаксического анализа
- Формальные деклараторы изменены, удалены границы массива
- Отсутствие параллельной обработки, реализовано расширение ALGOL 68-RT
- Переход не может быть пропущен, символ GOTO обязателен
-
Дополнительные возможности
- Раздельная компиляция с библиотечным форматом и утилитами
- Низкоуровневый доступ к системе с разделами EDOC и операторами манипулирования адресами
-
Доступность
- Копия компилятора доступна по лицензии GNU General Public License