DG/Л
-
История и версии DG/L
- DG/L разработан компанией Data General Corp для мини-компьютеров Nova, Eclipse и Eclipse/MV.
- Существовали две версии: «Старый» Алгол и DG/L.
- «Старый» Алгол генерировал код для 16-разрядных компьютеров Nova, был доступен только в RDOS.
- DG/L работал на Eclipse и Eclipse/MV, генерировал оптимизированный код для всех семейств, был доступен на RDOS, AOS и AOS/VS.
-
Особенности языка
- DG/L основан на Algol 60, но имеет расширенные типы данных и операции.
- Поддерживает целые числа, комплексные числа, строки фиксированной и произвольной точности, BCD для строк.
- Включает удобные функции управления потоком программ, но без пользовательских структур данных.
- Имеет обширную библиотеку времени выполнения, использовался для системного программирования.
-
Переименование и обновления
- Первоначально назывался Algol/5, переименован в DG/L перед первым коммерческим выпуском в 1978 году.
- После первого выпуска выпущено несколько обновлений и основных версий.
-
Сравнение с Algol 60
- DG/L имеет дополнительные типы данных, операции и инструкции.
- Включает операции со строками, строковую арифметику, преобразование типов, восьмеричные числа и специальные символы.
- Поддерживает полностью отформатированный вывод, неформатированный ввод, интерфейс к системным вызовам и базам данных.
- Включает условную компиляцию, комментарии, расширенный синтаксис do, for и if, типы данных, литералы, глобальные данные, улавливание ошибок, внешние процедуры и данные, указатели и многозадачность.