PL/I
(Перенаправлено з PL/1)
Ця стаття містить перелік джерел, але походження окремих тверджень у ній залишається незрозумілим через практично повну відсутність виносок. |
PL/I | |
---|---|
Парадигма | структурна, процедурна, імперативна |
Дата появи | 1964 |
Творці | IBM |
Розробник | IBM |
Останній реліз | IBM Enterprise PL/I for z/OS 5.1 (Червень 2016) |
Система типізації | строга типізація |
Під впливом від | Fortran, COBOL і АЛГОЛ |
Вебсайт | ibm.com/products/pli-compiler-zos |
PL/I (англ. Programming Language One — Мова програмування №1) — мова програмування, розроблена 1964 року, створена для наукових, інженерних і бізнес-орієнтованих обчислень. PL/I підтримує рекурсію, структурне програмування, операції з рухомими комами, комплексні числа, широко застосовувався в обробці даних.
- Вільний синтаксис
- Ключові слова та ідентифікатори нечутливі до регістру
- За замовчуванням (в класичних версіях для мейнфреймів - завжди) передача параметрів за посиланням
- Підтримка складних структур з об'єднаннями
- Надзвичайно розвинена система вбудованих типів даних, при цьому можливість неявних перетворень між більшістю з них
- Кілька видів динамічного виділення пам'яті
- Дуже узагальнені оператори з багатьма варіантами синтаксису
- Строго виділена семантика керувальних конструкцій
- Операції з масивами
- Розвинений механізм виняткових станів
- Підтримка на рівні мови багатозадачності та асинхронного введення-виведення
- Підтримка на рівні мови складних методів доступу для введення-виведення
- Дуже розвинений препроцесор, який фактично сам є підмножиною PL/I
- PL/I Compilers family [Архівовано 7 серпня 2017 у Wayback Machine.] (англ.)
- Документація [Архівовано 6 серпня 2017 у Wayback Machine.] (англ.)