Jump to content

ИСО/МЭК ОТК 1/ПК 22

(Перенаправлено из ISO/IEC JTC1/SC22 )

ISO/IEC JTC 1/SC 22 Языки программирования, их среды и интерфейсы системного программного обеспечения — это подкомитет по стандартизации Объединенного технического комитета ISO/IEC JTC 1 Международной организации по стандартизации (ISO) и Международной электротехнической комиссии (IEC), который разрабатывает и способствует созданию стандартов в области языков программирования системного программного обеспечения , их сред и интерфейсов . 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, который занимался бы стандартизацией в области языков программирования, их сред и интерфейсов системного программного обеспечения. До создания ISO/IEC JTC 1/SC 22 стандартизация языков программирования рассматривалась ISO TC 97/SC 5. [3] Многие из первоначальных рабочих групп ISO/IEC JTC 1/SC 22 были унаследованы от ряда рабочих групп ISO TC 97/SC 5 во время его реорганизации, включая ISO/IEC JTC 1/SC 22/WG 2 – Паскаль ( первоначально ISO TC 97/SC 5/WG 4), ISO/IEC JTC 1/SC 22/WG 4 – COBOL (первоначально ISO TC 97/SC 5/WG 8) и ISO/IEC JTC 1/SC 22/WG 5 – Фортран (первоначально ISO TC 97/SC 5/WG 9). [3] С тех пор ISO/IEC JTC 1/SC 22 создал и распустил множество своих рабочих групп в ответ на меняющиеся потребности в стандартизации языков программирования, их сред и интерфейсов системного программного обеспечения.

Область применения и миссия

[ редактировать ]

Областью применения ISO/IEC JTC 1/SC 22 является стандартизация языков программирования (таких как COBOL, Fortran, Ada, C, 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]

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

Структура

[ редактировать ]

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

Рабочая группа Рабочая зона Статус
ИСО/МЭК ОТК 1/ПК 22/РГ 1 PLIP (языки программирования для промышленных процессов) Расформирован
ИСО/МЭК ОТК 1/ПК 22/РГ 2 Паскаль Расформирован
ИСО/МЭК ОТК 1/ПК 22/РГ 3 АПЛ Расформирован
ИСО/МЭК ОТК 1/ПК 22/РГ 4 КОБОЛ Активный
ИСО/МЭК ОТК 1/ПК 22/РГ 5 Фортран Активный
ИСО/МЭК ОТК 1/ПК 22/РГ 6 АЛГОЛ Расформирован
ИСО/МЭК ОТК 1/ПК 22/РГ 7 ПЛ/Я Расформирован
ИСО/МЭК ОТК 1/ПК 22/РГ 8 БАЗОВЫЙ Расформирован
ИСО/МЭК ОТК 1/ПК 22/РГ 9 Есть Активный
ИСО/МЭК ОТК 1/ПК 22/РГ 10 Рекомендации Расформирован
ИСО/МЭК ОТК 1/ПК 22/РГ 11 Техники связывания Расформирован
ИСО/МЭК ОТК 1/ПК 22/РГ 12 Соответствие Расформирован
ИСО/МЭК ОТК 1/ПК 22/РГ 13 Модуль-2 Расформирован
ИСО/МЭК ОТК 1/ПК 22/РГ 14 С Активный
ИСО/МЭК ОТК 1/ПК 22/РГ 15 ПОСИКС Расформирован
ИСО/МЭК ОТК 1/ПК 22/РГ 16 ISLisp Расформирован
ИСО/МЭК ОТК 1/ПК 22/РГ 17 Пролог Активный
ИСО/МЭК ОТК 1/ПК 22/РГ 18 FIMS (система управления интерфейсом форм) Расформирован
ИСО/МЭК ОТК 1/ПК 22/РГ 19 Языки формальных спецификаций Расформирован
ИСО/МЭК ОТК 1/ПК 22/РГ 20 Интернационализация Расформирован
ИСО/МЭК ОТК 1/ПК 22/РГ 21 С++ Активный
ИСО/МЭК ОТК 1/ПК 22/РГ 22 PCTE (Портативная общая инструментальная среда) Расформирован
ИСО/МЭК ОТК 1/ПК 22/РГ 23 Уязвимости языка программирования Активный
ИСО/МЭК ОТК 1/ПК 22/РГ 24 Стандартная база Linux (LSB) Активный

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

[ редактировать ]

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

Внешние по отношению к ISO организации, поддерживающие связь с ISO/IEC JTC 1/SC 22:

Страны-члены

[ редактировать ]

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

В состав 23 членов «P» (участвующих) ISO/IEC JTC 1/SC 22 входят: Австрия, Болгария, Канада, Китай, Чехия, Дания, Финляндия, Франция, Германия, Израиль, Италия, Япония, Казахстан, Республика Корея. , Нидерланды, Польша, Российская Федерация, Словения, Испания, Швейцария, Украина, Великобритания и Соединенные Штаты Америки. [12]

В состав 21 члена «O» (наблюдателей) ISO/IEC JTC 1/SC 22 входят: Аргентина, Бельгия, Босния и Герцеговина, Куба, Египет, Гана, Греция, Венгрия, Исландия, Индия, Индонезия, Исламская Республика Иран, Ирландия. , Корейская Народно-Демократическая Республика, Малайзия, Новая Зеландия, Норвегия, Португалия, Румыния, Сербия и Таиланд. [13]

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

[ редактировать ]

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

Стандарт ISO/IEC/технический отчет Заголовок Статус Описание РГ
ИСО 7185 Информационные технологии – Языки программирования – Паскаль Опубликовано (1990 г.) Предоставляет машинно-независимое определение языка программирования Pascal. Определяет семантику и синтаксис, определяя требования к процессору и соответствующей программе. [17]
ИСО/МЭК 1989 г. Информационные технологии – Языки программирования – COBOL Опубликовано (2002 г.) Улучшает совместимость, обработку международных наборов символов и проверку данных для языка программирования COBOL. Включает ряд технологических усовершенствований, таких как функции объектно-ориентированного программирования. [18] [19] 4
ИСО/МЭК 1539-1 Информационные технологии. Языки программирования. Фортран . Часть 1. Базовый язык. Опубликовано (2010 г.) Определяет форму и интерпретацию программ, выраженных на базовом языке программирования Фортран. 5
ИСО/МЭК 8652 Информационные технологии – Языки программирования – Ада Опубликовано (2023 г.) Определяет форму и значение программ, написанных на языке программирования Ada. Способствует переносимости программ Ada на различные вычислительные системы. 9
ИСО/МЭК 9899 Информационные технологии – Языки программирования – C Опубликовано (2018 г.) Определяет форму и интерпретацию программ, написанных на языке программирования C. 14
ИСО/МЭК/ИИЭР 9945 Информационные технологии – интерфейса портативной операционной системы (POSIX) , выпуск 7 Базовые спецификации Опубликовано (2009 г.) Определяет стандартный интерфейс операционной системы и среду для поддержки переносимости приложений на уровне исходного кода. 15
ИСО/МЭК 13211-1 Информационные технологии – Языки программирования – Пролог – Часть 1: Общее ядро Опубликовано (1995 г.) Обеспечивает переносимость и применимость данных и текста Пролога для различных систем обработки данных. 17
ИСО/МЭК 14882 Информационные технологии – Языки программирования – C++ Опубликовано (2017 г.) Определяет требования для реализации языка программирования C++. 21
ИСО/МЭК 23270 Информационные технологии – Языки программирования – C# Опубликовано (2006 г.) Определяет форму и интерпретацию программ, написанных на языке программирования C#.
ИСО/МЭК 16262 Информационные технологии. Языки программирования, их среды и интерфейсы системного программного обеспечения. ECMAScript. Спецификация языка Опубликовано (2011 г.) Определяет язык сценариев для ECMAScript.
ИСО/МЭК 23360-1 Базовая спецификация Linux Standard Base (LSB) 3.1 – Часть 1: Общая спецификация Опубликовано (2006 г.) Определяет системный интерфейс для скомпилированных приложений и минимальную среду сценариев установки.
ИСО/МЭК 23271 Информационные технологии. Общеязыковая инфраструктура (CLI). Опубликовано (2012 г.) Определяет инфраструктуру общего языка (CLI), в которой приложения, написанные на нескольких языках высокого уровня, могут выполняться в разных системных средах без необходимости переписывания.
ИСО/МЭК 25436 Информационные технологии. Эйфель: язык анализа, проектирования и программирования. Опубликовано (2006 г.) Содержит полный справочник по языку Eiffel.
ИСО/МЭК ТР 24772 Информационные технологии. Языки программирования. Руководство по предотвращению уязвимостей в языках программирования посредством выбора и использования языка. Опубликовано (2013 г.) Определяет уязвимости языка программирования программного обеспечения, которых следует избегать при разработке систем, где требуется гарантированное поведение для обеспечения безопасности, безопасности, критически важного и бизнес-критического программного обеспечения.
ИСО/МЭК 30170 Информационные технологии. Языки программирования. Ruby. Опубликовано (2012 г.) Определяет синтаксис и семантику языка программирования Ruby, а также требования к соответствующим процессорам Ruby, строго соответствующим программам Ruby и соответствующим программам Ruby.

См. также

[ редактировать ]
  1. ^ ИСО. «ISO/IEC JTC 1/SC 22 – Языки программирования, их среды и интерфейсы системного программного обеспечения» . Проверено 19 июля 2013 г.
  2. ^ Jump up to: а б с Йешке, Рекс (2 октября 2012 г.). «Бизнес-план ПК 22 для ISO/IEC JTC 1/SC 22 на период с 2011-10 по 2012-09» (PDF) . ИСО/МЭК . Проверено 22 июля 2013 г. {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  3. ^ Jump up to: а б с Йешке, Рекс (14 декабря 2012 г.). «Постоянный документ ПК 22 2: Ввод ПК 22 в ОТК 1/SD2 («История ОТК 1»)». ИСО. {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  4. ^ Пикок, Мариса (2 августа 2010 г.). Отчет Секретариата ОТК 1 ПК 22 пленарному заседанию ПК 22 2010 г. (PDF) (Отчет) . Проверено 22 июля 2013 г.
  5. ^ ISO/IEC JTC 1/SC 22 (13 октября 2014 г.). Бизнес-план JTC 1/SC 22 – 2014 (Отчет). {{cite report}}: CS1 maint: числовые имена: список авторов ( ссылка )
  6. ^ Jump up to: а б ИСО/МЭК (19 октября 2012 г.). «Пересмотренный постоянный документ 2 (SD 2), История JTC 1». {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  7. ^ Хилл, Джон Л. (февраль 2001 г.). «Брифинг - Информационные технологии: Подкомитет 22 ISO/IEC JTC 1, Языки программирования, их среды и интерфейсы системного программного обеспечения» (PDF) . Бюллетень ИСО . Том. 2 . Проверено 22 июля 2013 г.
  8. ^ «ISO/IEC JTC 1/SC 22 Языки программирования, их среды и интерфейсы системного программного обеспечения» . ИСО . п. Структура . Проверено 22 июля 2013 г.
  9. ^ Пикок, Мариса (23 мая 2013 г.). Двадцать шестое пленарное заседание ISO/IEC JTC 1/SC 22 (повестка дня заседания). Токио, Япония.
  10. ^ «Связь между ISO/IEC JTC 1/SC 22» . ИСО . Проверено 14 июля 2015 г.
  11. ^ ИСО (июнь 2012 г.). «III. Какую помощь я могу получить от Центрального секретариата ИСО?». Руководство для членов ISO (PDF) . ИСО. стр. 17–18 . Проверено 12 июля 2013 г.
  12. ^ ИСО. «ISO/IEC JTC 1/SC 22 – Языки программирования, их среды и интерфейсы системного программного обеспечения» . ИСО . Проверено 23 января 2020 г.
  13. ^ «Участие в Техническом комитете ИСО» . ИСО . Проверено 23 января 2020 г.
  14. ^ ИСО. «JTC 1/SC 22 – Языки программирования, их среды и интерфейсы системного программного обеспечения» . Проверено 22 июля 2012 г.
  15. ^ Пикок, Мариса (10 августа 2011 г.). Программа работы ПК 22 (Отчет).
  16. ^ «ИСО/МЭК ОТК 1/ПК 22» . ИСО . Проверено 14 июля 2015 г.
  17. ^ ИСО/МЭК (1991). «Паскаль ISO 7185:1990» (PDF) . ИСО/МЭК . Проверено 25 июля 2013 г. {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  18. ^ Каринч, Марианна (21 апреля 2003 г.). «INCITS утверждает пересмотренный стандарт ISO/IEC COBOL в качестве американского национального стандарта» . Вашингтон, округ Колумбия: Международный комитет по стандартам информационных технологий (INCITS) . Проверено 25 июля 2013 г.
  19. ^ Кляйн, Уильям М. (04 октября 2010 г.). «История КОБОЛа» (PDF) . Архивировано из оригинала (PDF) 7 января 2014 г. Проверено 25 июля 2013 г. {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5001b321f584cf3832904f68a2ced832__1715368500
URL1:https://arc.ask3.ru/arc/aa/50/32/5001b321f584cf3832904f68a2ced832.html
Заголовок, (Title) документа по адресу, URL1:
ISO/IEC JTC 1/SC 22 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)