ISO IEC 10514-1-1996 PDF
Название на английском:
St ISO IEC 10514-1-1996
Название на русском:
Ст ISO IEC 10514-1-1996
Оригинальный стандарт ISO IEC 10514-1-1996 в PDF полная версия. Дополнительная инфо + превью по запросу
Полное наименование и описание
ISO/IEC 10514-1:1996 — Information technology — Programming languages — Part 1: Modula-2, Base Language. Определяет синтаксис, лексическую структуру, семантику языка Modula-2, интерфейсы модулей и состав стандартной библиотеки, а также требования к реализации и критериям размера/сложности программ.
Аннотация
Стандарт задаёт формальное определение базового языка Modula-2 и его стандартной библиотеки: правила представления программ, лексика и синтаксис, семантика конструкций, спецификации для модульного интерфейса, требования к реализациям и ограничения по размерам/сложности. Предназначен для обеспечения переносимости программ и единого понимания языка между реализациями.
Общая информация
- Статус: Опубликовано; международный стандарт (подтверждён).
- Дата публикации: 1996-05/1996-06 (издание 1996 г.).
- Организация-издатель: ISO/IEC (технический комитет ISO/IEC JTC 1/SC 22).
- ICS / категории: 35.060 — Языки, используемые в информационных технологиях.
- Редакция / версия: Edition 1 (1996).
- Количество страниц: 707.
Данные о статусе, дате, объёме и ответственном комитете подтверждены официальным описанием стандарта.
Область применения
Стандарт применяется для спецификации базового языка Modula-2 и подходит для использования при разработке компиляторов, библиотек и инструментов, а также для обучения и сопровождения существующего Modula-2 кода в прикладных и встраиваемых системах. Не охватывает специальные расширения, предусмотренные в отдельных частях серии (например, generic- и объектно-ориентированные расширения).
Ключевые темы и требования
- Формальное определение лексической и синтаксической грамматики языка.
- Семантика основной правильной программы Modula-2 (поведение конструкций и выражений).
- Спефикации модульной системы и интерфейсов библиотечных модулей.
- Описание стандартной библиотеки (модули библиотеки, требуемые символы и функции).
- Требования к реализации: контроль нарушений правил, требования к документации и соответствию.
- Критерии по размеру и сложности программ, рекомендации по применению языка.
Применение и пользователи
Основные пользователи: разработчики компиляторов и средств разработки, инженеры по сопровождению и внедрению ПО на Modula-2, исследователи языков программирования, преподаватели и организации, которым важна переносимость Modula-2 кода. Стандарт полезен при обновлении или сертификации реализации языка и при оформлении контрактных требований к ПО.
Связанные стандарты
ISO/IEC 10514 представляет собой многотомную серию. Примеры связанных частей: часть 2 — Generics (расширения для обобщённого программирования), часть 3 — Object-oriented Modula-2. Кроме того, в тексте стандарта указаны нормативные ссылки на соответствующие стандарты по арифметике и плавающей точке.
Ключевые слова
Modula‑2; язык программирования; стандарт; синтаксис; семантика; стандартная библиотека; модульность; ISO/IEC 10514.
FAQ
В: Что это за стандарт?
О: Международный стандарт ISO/IEC 10514-1:1996, определяющий базовый язык Modula-2 — его лексическую и синтаксическую структуру, семантику и стандартную библиотеку.
В: Что он регулирует?
О: Регламентирует формальные правила языка Modula-2 (лексика, синтаксис, семантика), спецификации модульного интерфейса, состав и поведение модулей стандартной библиотеки, а также требования к реализации и проверки соответствия.
В: Кто обычно использует?
О: Разработчики компиляторов и библиотек Modula-2, инженеры, поддерживающие существующие Modula-2 проекты, преподаватели и исследователи языков программирования.
В: Он актуален или заменён?
О: Версия 10514-1, изданная в 1996 году, официально подтверждена на последнем обзоре (статус подтверждён), поэтому рассматривается как действующая редакция стандарта. При этом отдельные части серии имеют свои даты подтверждения/пересмотра.
В: Это часть серии?
О: Да — ISO/IEC 10514 состоит из нескольких частей: часть 1 — базовый язык Modula-2; часть 2 — расширения для generics; часть 3 — объектно‑ориентированные расширения и т.д. Каждая часть описывает дополнительные возможности или уточнения по отношению к базовому языку.
В: Какие ключевые слова?
О: Modula‑2, язык программирования, стандарт, синтаксис, семантика, стандартная библиотека, модульная система, ISO/IEC 10514.