ISO IEC TR 19755-2003 PDF
Название на английском:
St ISO IEC TR 19755-2003
Название на русском:
Ст ISO IEC TR 19755-2003
Оригинальный стандарт ISO IEC TR 19755-2003 в PDF полная версия. Дополнительная инфо + превью по запросу
Полное наименование и описание
ISO/IEC TR 19755:2003 — Information technology — Programming languages, their environments and system software interfaces — Object finalization for programming language COBOL. Технический отчёт описывает синтаксис и семантику механизма финализации объектов в COBOL с целью освобождения ресурсов, которые не будут автоматически освобождены обычным сборщиком мусора.
Аннотация
Документ определяет поведение «финализаторов» (finalizers) в объектно-ориентированном COBOL: порядок вызова финализаторов в иерархии классов, гарантии однократного вызова для каждого объекта, запреты на параллельную финализацию и возможные побочные эффекты при выполнении финализаторов. TR выпущен как Type 2 Technical Report для экспериментального внедрения и получения практического опыта перед возможным продвижением в полноценный стандарт.
Общая информация
- Статус: Отозван (Withdrawn).
- Дата публикации: 5 декабря 2003 г. (2003-12-05).
- Организация-издатель: ISO / IEC (JTC 1/SC 22 — Programming languages).
- ICS / категории: 35.060 (Языки программирования).
- Редакция / версия: Edition 2 (2003).
- Количество страниц: 13 страниц (примерно, в официальной публикации).
Область применения
TR определён для реализации и использования в средах выполнения и компиляторах COBOL, где требуется детерминированное завершение жизненного цикла объектов для освобождения внешних ресурсов (файлы, временные рабочие файлы, подключения к СУБД, сокеты и пр.). Документ ориентирован на переносимость реализаций финализации между платформами и реализациями COBOL.
Ключевые темы и требования
- Определение синтаксиса и семантики финализаторов в COBOL; требования к их объявлению и ассоциации с объектами.
- Порядок вызова финализаторов в иерархии классов — финализаторы подклассов выполняются перед финализаторами суперклассов; точный порядок может быть не определён.
- Гарантия: каждый финализатор для данного объекта должен быть вызван не более одного раза; при выполнении финализатора другие финализаторы не должны выполняться одновременно.
- Финализация как механизм освобождения внешних ресурсов, не управляемых стандартной сборкой мусора; возможные побочные эффекты и неопределённость времён вызова в рамках выполнения run unit.
- Требование соответствия или зависимость от ISO/IEC 1989:2002 (основной стандарт COBOL) для корректной интерпретации конструкции языка и моделей выполнения.
Применение и пользователи
Основные пользователи: разработчики компиляторов COBOL и поставщики сред выполнения, разработчики библиотек и фреймворков для COBOL, интеграторы корпоративных систем, поддерживающие объектно-ориентированный COBOL, а также тестовые лаборатории и исследователи, оценивающие поведение финализации при переносе приложений между реализациями. TR служит руководством для экспериментальных внедрений и обратной связи от практики.
Связанные стандарты
Непосредственно связан с основным стандартом COBOL ISO/IEC 1989:2002 (для синтаксиса и моделей выполнения). Управление работой и развитием — ISO/IEC JTC 1/SC 22 (WG4 — COBOL). Кроме того, в экосистеме COBOL существуют другие техничесные отчёты и спецификации, которые дополняют язык и окружение выполнения.
Ключевые слова
COBOL, финализация объектов, finalizer, сборщик мусора, runtime, освобождение ресурсов, ISO/IEC TR 19755:2003, JTC 1/SC 22.
FAQ
В: Что это за стандарт?
О: Это технический отчёт ISO/IEC TR 19755:2003, подробно описывающий механизм финализации объектов в языке COBOL и предлагающий синтаксис/семантику для экспериментального внедрения.
В: Что он регулирует?
О: Определяет, когда и как должны вызываться финализаторы объектов, порядок их вызова в иерархии классов, ограничения на повторный и параллельный вызов и назначение финализации для освобождения внешних ресурсов (например, открытых файлов, сетевых подключений, соединений с БД).
В: Кто обычно использует?
О: Разработчики компиляторов и рантаймов COBOL, вендоры корпоративного ПО, интеграторы и команды поддержки крупных COBOL-приложений, а также стандартизирующие рабочие группы, проводящие эксперименты с возможностями языка.
В: Он актуален или заменён?
О: Документ был опубликован в 2003 году, но впоследствии отмечен как отозванный; официальная запись указывает состояние «Withdrawn» (с датой отзыва в реестре публикаций). Практическая значимость зависит от использующих реализаций COBOL и последующих решений комитета SC 22.
В: Это часть серии?
О: TR связан с основной серией стандартов COBOL и работами JTC 1/SC 22 (в частности ISO/IEC 1989:2002); он представляет собой отдельный технический отчёт (Type 2) в рамках развития возможностей языка.
В: Какие ключевые слова?
О: COBOL, object finalization, finalizer, resource release, runtime behavior, ISO/IEC TR 19755:2003.