Стандартизация программирования

ИСО/МЭК СТК 1/ПК 22 языки программирования. Их среды и интерфейсы системного программного обеспечения является деятельность в области стандартизации подкомитета Совместного технического комитета ИСО/МЭК СТК 1 в Международной Организации по стандартизации (ИСО) и Международной электротехнической комиссии (Мэк). Которая развивает и способствует стандартов в области языков программирования, их среды и системные программные интерфейсы. ISO/IEC JTC 1/SC 22 также иногда называют подкомитетом по переносимостиМеждународный секретариат ISO/IEC JTC 1/SC 22 является Американский национальный институт стандартов

(ANSI), расположенный в США.[1][2]

Изучение документов и составление заметок во время заседания Комитета по стандартам ISO/IEC JTC 1/SC 22/WG 21 C++ в Британском институте стандартов в Лондоне в 1997 году

ISO/IEC JTC 1/SC 22 был создан в 1985 году с целью создания подкомитета JTC 1, который будет заниматься стандартизацией в области языков программирования. Их сред и системных программных интерфейсов. До создания ИСО/МЭК СТК 1/ПК 22, программирования. Стандартизации языка выступил ИСО / ТК 97/СК 5.[3] Многие из первых рабочих групп ИСО/МЭК СТК 1/ПК 22 были унаследованы из числа рабочей группы ИСО / ТК 97/СК 5 в ходе его реорганизации. В том числе ИСО/МЭК СТК 1/ПК-22/РГ 2 –

Паскаля (в оригинале ИСО / ТК 97/ПК 5/РГ 4). ИСО/МЭК СТК 1/ПК-22/РГ 4 – КОБОЛ (в оригинале ИСО / ТК 97/ПК 5/ РГ. 8) и ИСО/МЭК СТК 1/ПК-22/РГ 5 – Фортран (в оригинале ИСО / ТК 97/ПК 5/РГ 9).[3] С тех пор, ИСО/МЭК СТК 1/ПК 22 года создал и расформирован. Многие из его рабочих групп в ответ на изменения потребности стандартизации языков программирования. Их среды и интерфейсы системного программного обеспечения.

Сфера применения и миссия

Область применения ISO/IEC JTC 1/SC 22-стандартизация языков программирования (таких как COBOL. Fortran, Ada. C и Prolog). Их сред (таких как POSIX и Linux)[2] и системных программных интерфейсов. Таких как:[4]

  • Методы спецификации
  • Общие удобства и интерфейсы

ISO/IEC JTC 1/SC 22 также выпускает общие независимые от языка спецификации для облегчения стандартизированных привязок между языками программирования и системными службами. А также для более широкого взаимодействия между программами. Написанными на разных языках.

[5]

Сфера применения ISO/IEC JTC 1/SC 22 не включает специализированные языки или среды в программу работы других подкомитетов или технических комитетов.

[6]

Миссия ISO/IEC JTC 1/SC 22 заключается в повышении переносимости приложений. Производительности и мобильности программистов. А также совместимости приложений с течением времени в среде программирования высокого уровня. Три основные цели ISO/IEC JTC 1/SC 22:[7]

  • Поддержка текущих глобальных инвестиций в программные приложения посредством стандартизации языков программирования
  • Улучшить стандартизацию языка программирования на основе предыдущего опыта спецификации в данной области
  • Реагировать на новые технологические возможности

Хотя в ИСО/МЭК JTC 1/SC 22 было в общей сложности 24 рабочих группы (WGS). Многие из них были распущены. Когда основное внимание рабочей группы больше не было применимо к текущим потребностям в стандартизации.

[3] ISO/IEC JTC 1/SC 22 в настоящее время состоит из восьми (8) активных рабочих групп. Каждая из которых выполняет конкретные задачи по разработке стандартов в области языков программирования. Их сред и системных программных интерфейсов. Основные направления деятельности каждой рабочей группы описаны в ее круге ведения. Рабочими группами ISO/IEC JTC 1/SC 22 являются:[8]

ISO/IEC JTC 1/SC 22/WG 1 PLIP (Языки программирования для промышленных процессов)

Расформирован
ISO/IEC JTC 1/SC 22/WG 2 Паскаль Расформирован
ISO/IEC JTC 1/SC 22/WG 3 APL Расформирован
ISO/IEC JTC 1/SC 22/WG 4 КОБОЛ Активный
ISO/IEC JTC 1/SC 22/WG 5 Фортран Активный
ISO/IEC JTC 1/SC 22/WG 6 ALGOL Расформирован
ISO/IEC JTC 1/SC 22/WG 7 PL/I Расформирован
ISO/IEC JTC 1/SC 22/WG 8 БАЗОВЫЕ МОДЕЛИ Расформирован
ISO/IEC JTC 1/SC 22/WG 9 Ada Активный
ISO/IEC JTC 1/SC 22/WG 10 Инструкция Расформирован
ISO/IEC JTC 1/SC 22/WG 11 Методы связывания Расформирован
ISO/IEC JTC 1/SC 22/WG 12 Соответствие Расформирован
ISO/IEC JTC 1/SC 22/WG 13 Модуль-2 Расформирован
ISO/IEC JTC 1/SC 22/WG 14 С Активный
ISO/IEC JTC 1/SC 22/WG 15 POSIX Расформирован
ISO/IEC JTC 1/SC 22/WG 16 ISLisp Расформирован
ISO/IEC JTC 1/SC 22/WG 17 Пролог Активный
ISO/IEC JTC 1/SC 22/WG 18 FIMS (Form Interface Management System)

Расформирован
ISO/IEC JTC 1/SC 22/WG 19 Языки Формальной Спецификации Расформирован
ISO/IEC JTC 1/SC 22/WG 20 Интернационализация Расформирован
ISO/IEC JTC 1/SC 22/WG 21 C++ Активный
ISO/IEC JTC 1/SC 22/WG 22 PCTE (Portable Common Tool Environment) Расформирован
ISO/IEC JTC 1/SC 22/WG 23 Уязвимости языка программирования

Активный
ISO/IEC JTC 1/SC 22/WG 24 Стандартная база Linux (LSB) Активный

Сотрудничество

ISO/IEC JTC 1/SC 22 работает в тесном сотрудничестве с рядом других организаций или подкомитетов. Некоторые из которых являются внутренними по отношению к ИСО. А другие-внешними по отношению к ней. Организации, взаимодействующие с ISO/IEC JTC 1/SC 22, являются внутренними по отношению к ISO:[2][6][9][10]

Организации, находящиеся в контакте с ISO/IEC JTC 1/SC 22, которые являются внешними по отношению к ISO:

Страны платят ИСО плату за членство в подкомитетах.

[11]

23-х [12]

21 [13]

Опубликованные стандарты и технические отчеты

ISO/IEC JTC 1/SC 22 в настоящее время имеет 98 опубликованных стандартов на языки программирования. Их среды и интерфейсы системного программного обеспечения. Некоторые стандарты. Опубликованные ISO/IEC JTC 1/SC 22 в этой области. Включают:[14][15][16]

ISO 7185 Информационные технологии – Языки программирования – Pascal Опубликовано (1990) Предоставляет машинно-независимое определение языка программирования Pascal. Определяет семантику и синтаксис. Указывая требования к процессору и соответствующей программе.

]

ISO/IEC 1989 Информационные технологии – Языки программирования – COBOL Опубликовано (2002) Улучшает интероперабельность. Обработку международных наборов символов и проверку данных для языка программирования COBOL. Включает в себя ряд технологических усовершенствований. Таких как функции объектно-ориентированного программирования.[18][19] 4
ISO/IEC 1539-1 Информационные технологии – Языки программирования – Fortran – Часть 1: Базовый язык Опубликовано (2010) Определяет форму и интерпретацию программ. Выраженных на базовом языке программирования Fortran. 5
ISO/IEC 8652 Информационные технологии – Языки программирования –

Ada

Опубликовано (2012) Определяет форму и значение программ. Написанных на языке программирования Ada. Способствует переносимости программ Ada на различные вычислительные системы. 9
ISO/IEC 9899 Информационные технологии – Языки программирования – C Опубликовано (2018) Определяет форму и интерпретацию программ. Написанных на языке программирования Си 14
ISO/IEC/IEEE 9945 Информационные технологии – Базовый интерфейс портативной операционной системы (POSIX), Выпуск 7 Опубликовано (2009) Определяет стандартный интерфейс операционной системы и среду для поддержки переносимости приложений на уровне исходного кода.

15
ISO/IEC 13211-1 Информационные технологии – Языки программирования – Пролог – Часть 1: Общее ядро Опубликовано (1995) Способствует переносимости и применимости данных пролога и текста для различных систем обработки данных. 17
ISO/IEC 14882 Информационные технологии – Языки программирования – C++ Опубликовано (2017) Определяет требования к реализации языка программирования C++. 21
ISO/IEC 23270 Информационные технологии – Языки программирования – C# Опубликовано (2006) Определяет форму и интерпретацию программ. Написанных на языке программирования C#

ISO/IEC 16262 Информационные технологии – Языки программирования. Их среды и системные программные интерфейсы – Спецификация языка ECMAScript Опубликовано (2011) Определяет язык сценариев для ECMAScript.
ISO/IEC 23360-1 Спецификация ядра Linux Standard Base (LSB) 3.1 – Часть 1: Общая спецификация Опубликовано (2006) Определяет системный интерфейс для скомпилированных приложений и минимальную среду установки скриптов.
ISO/IEC 23271 Информационные технологии-Инфраструктура общего языка (CLI) Опубликовано (2012) Определяет инфраструктуру общего языка (CLI). В которой приложения. Написанные на нескольких языках высокого уровня. Могут выполняться в различных системных средах без необходимости перезаписи.

ISO/IEC 25436 Информационные технологии-Eiffel: Анализ, Проектирование и Язык программирования Опубликовано (2006) Содержит полный справочник по языку Eiffel.
ISO/IEC TR 24772 Информационные технологии-Языки программирования-Руководство по предотвращению уязвимостей в языках программирования путем выбора и использования языков Опубликовано (2013) Определяет уязвимости языка программирования программного обеспечения. Которых следует избегать при разработке систем. Где требуется гарантированное поведение для обеспечения безопасности. Безопасности. Критически важного и критически важного для бизнеса программного обеспечения.

  1. ^
  2. ^ Перейти вверх к: a b c Jaeschke. Rex (2012-10-02). (PDF). ISO/IEC. 2013-07-22.
  3. ^ b c Jaeschke. Rex (2012-12-14). ISO.
  4. ^ Павлин, Мариса (2010-08-02). JTC 1 SC 22 Secretariat Report to the 2010 SC 22 Plenary (PDF) (Report). Проверено 2013-07-22.
  5. ^ ISO/IEC JTC 1/SC 22 (2014-10-13). Бизнес — план JTC 1/SC 22-2014 (Отчет).
  6. ^ b ISO/IEC (2012-10-19).
  7. ^ Хилл, Джон Л. (февраль 2001).

    (PDF). Бюллетень ИСО. 2. Проверено 2013-07-22.

  8. ^ . Структура ISO. p. Проверено 2013-07-22.
  9. ^ Павлин, Мариса (2013-05-23). Двадцать шестое Пленарное заседание ISO/IEC JTC 1/SC 22 (Повестка дня заседания). Токио, Япония.
  10. ^ . ИСО. Проверено 2015-07-14.
  11. ^ ISO (июнь 2012). Какую помощь я могу получить от Центрального секретариата ИСО?Руководство по членству в ИСО (PDF). Проверено 2013-07-12.
  12. ^ ISO. . ИСО. Извлечено 2020-01-23.
  13. ^ . ИСО. Извлечено 2020-01-23.
  14. ^ ISO. . Проверено 2012-07-22.
  15. ^ Павлин, Мариса (2011-08-10). SC 22 Программа работы (Доклад).

  16. ^ . ИСО. Проверено 2015-07-14.
  17. ^ ISO/IEC (1991). (PDF). ISO/IEC. 2013-07-25.
  18. ^ Karinch, Maryann (2003-04-21). . Вашингтон, округ Колумбия: Международный комитет по стандартам в области информационных технологий (МКИТС). 2013-07-25.
  19. ^ Klein, William M. (2010-10-04). (PDF). Архив из оригинала (PDF) на 2014-01-07. 2013-07-25.

Внешние ссылки