ISO/IEC JTC 1/SC 22

ISO/IEC JTC 1/SC 22 Programming languages, their environments and system software interfaces is a standardization subcommittee of the Joint Technical Committee ISO/IEC JTC 1 of the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC) that develops and facilitates standards within the fields of programming languages, their environments and system software interfaces. ISO/IEC JTC 1/SC 22 is also sometimes referred to as the "portability subcommittee". The international secretariat of ISO/IEC JTC 1/SC 22 is the American National Standards Institute (ANSI), located in the United States.[1][2]

History

Studying papers and making notes during a ISO/IEC JTC 1/SC 22/WG 21 C++ Standards Committee meeting at the British Standards Institution in London in 1997

ISO/IEC JTC 1/SC 22 was created in 1985, with the intention of creating a JTC 1 subcommittee that would address standardization within the field of programming languages, their environments and system software interfaces. Before the creation of ISO/IEC JTC 1/SC 22, programming language standardization was addressed by ISO TC 97/SC 5.[3] Many of the original working groups of ISO/IEC JTC 1/SC 22 were inherited from a number of the working groups of ISO TC 97/SC 5 during its reorganization, including ISO/IEC JTC 1/SC 22/WG 2 – Pascal (originally ISO TC 97/SC 5/WG 4), ISO/IEC JTC 1/SC 22/WG 4 – COBOL (originally ISO TC 97/SC 5/ WG 8), and ISO/IEC JTC 1/SC 22/WG 5 – Fortran (originally ISO TC 97/SC 5/WG 9).[3] Since then, ISO/IEC JTC 1/SC 22 has created and disbanded many of its working groups in response to the changing standardization needs of programming languages, their environments and system software interfaces.

Scope and mission

The scope of ISO/IEC JTC 1/SC 22 is the standardization of programming languages (such as COBOL, Fortran, Ada, C, C++, and Prolog), their environments (such as POSIX and Linux),[2] and systems software interfaces, such as:[4]

  • Specification techniques
  • Common facilities and interfaces

ISO/IEC JTC 1/SC 22 also produces common language-independent specifications to facilitate standardized bindings between programming languages and system services, as well as greater interaction between programs written in different languages.[5]

The scope of ISO/IEC JTC 1/SC 22 does not include specialized languages or environments within the program of work of other subcommittees or technical committees.[6]

The mission of ISO/IEC JTC 1/SC 22 is to improve portability of applications, productivity and mobility of programmers, and compatibility of applications over time within high level programming environments. The three main goals of ISO/IEC JTC 1/SC 22 are:[7]

  • To support the current global investment in software applications through programming languages standardization
  • To improve programming language standardization based on previous specification experience in the field
  • To respond to emerging technological opportunities

Structure

Although ISO/IEC JTC 1/SC 22 has had a total of 24 working groups (WGs), many have been disbanded when the focus of the working group was no longer applicable to the current standardization needs.[3] ISO/IEC JTC 1/SC 22 is currently made up of eight (8) active working groups, each of which carries out specific tasks in standards development within the field of programming languages, their environments and system software interfaces. The focus of each working group is described in the group’s terms of reference. Working groups of ISO/IEC JTC 1/SC 22 are:[8]

Working Group Working Area Status
ISO/IEC JTC 1/SC 22/WG 1 PLIP (Programming Languages for Industrial Processes) Disbanded
ISO/IEC JTC 1/SC 22/WG 2 Pascal Disbanded
ISO/IEC JTC 1/SC 22/WG 3 APL Disbanded
ISO/IEC JTC 1/SC 22/WG 4 COBOL Active
ISO/IEC JTC 1/SC 22/WG 5 Fortran Active
ISO/IEC JTC 1/SC 22/WG 6 ALGOL Disbanded
ISO/IEC JTC 1/SC 22/WG 7 PL/I Disbanded
ISO/IEC JTC 1/SC 22/WG 8 BASIC Disbanded
ISO/IEC JTC 1/SC 22/WG 9 Ada Active
ISO/IEC JTC 1/SC 22/WG 10 Guidelines Disbanded
ISO/IEC JTC 1/SC 22/WG 11 Binding Techniques Disbanded
ISO/IEC JTC 1/SC 22/WG 12 Conformity Disbanded
ISO/IEC JTC 1/SC 22/WG 13 Modula-2 Disbanded
ISO/IEC JTC 1/SC 22/WG 14 C Active
ISO/IEC JTC 1/SC 22/WG 15 POSIX Disbanded
ISO/IEC JTC 1/SC 22/WG 16 ISLisp Disbanded
ISO/IEC JTC 1/SC 22/WG 17 Prolog Active
ISO/IEC JTC 1/SC 22/WG 18 FIMS (Form Interface Management System) Disbanded
ISO/IEC JTC 1/SC 22/WG 19 Formal Specification Languages Disbanded
ISO/IEC JTC 1/SC 22/WG 20 Internationalization Disbanded
ISO/IEC JTC 1/SC 22/WG 21 C++ Active
ISO/IEC JTC 1/SC 22/WG 22 PCTE (Portable Common Tool Environment) Disbanded
ISO/IEC JTC 1/SC 22/WG 23 Programming Language Vulnerabilities Active
ISO/IEC JTC 1/SC 22/WG 24 Linux Active

Collaborations

ISO/IEC JTC 1/SC 22 works in close collaboration with a number of other organizations or subcommittees, some internal to ISO, and others external to it. Organizations in liaison with ISO/IEC JTC 1/SC 22, internal to ISO are:[2][6][9][10]

Organizations in liaison to ISO/IEC JTC 1/SC 22 that are external to ISO are:

Member countries

Countries pay a fee to ISO to be members of subcommittees.[11]

The 23 "P" (participating) members of ISO/IEC JTC 1/SC 22 are: Austria, Bulgaria, Canada, China, Czech Republic, Denmark, Finland, France, Germany, Israel, Italy, Japan, Kazakhstan, Republic of Korea, Netherlands, Poland, Russian Federation, Slovenia, Spain, Switzerland, Ukraine, United Kingdom, and United States of America.[12]

The 21 "O" (observing) members of ISO/IEC JTC 1/SC 22 are: Argentina, Belgium, Bosnia and Herzegovina, Cuba, Egypt, Ghana, Greece, Hungary, Iceland, India, Indonesia, Islamic Republic of Iran, Ireland, Democratic People’s Republic of Korea, Malaysia, New Zealand, Norway, Portugal, Romania, Serbia, and Thailand.[13]

Published standards and technical reports

ISO/IEC JTC 1/SC 22 currently has 98 published standards in programming languages, their environments and system software interfaces. Some standards published by ISO/IEC JTC 1/SC 22 within this field include:[14][15][16]

ISO/IEC Standard/Technical Report Title Status Description WG
ISO 7185 Information technology – Programming languages – Pascal Published (1990) Provides a machine independent definition of the Pascal programming language. Specifies semantics and syntax by specifying requirements for a processor and for a conforming program.[17]
ISO/IEC 1989 Information technology – Programming languages – COBOL Published (2002) Improves interoperability, international character set handling, and data validation for the programming language COBOL. Includes a number of technological enhancements, such as, features for object-oriented programming.[18][19] 4
ISO/IEC 1539-1 Information technology – Programming languages – Fortran – Part 1: Base language Published (2010) Specifies the form and interpretation of programs expressed in the base Fortran programming language. 5
ISO/IEC 8652 Information technology – Programming languages – Ada Published (2023) Specifies the form and meaning of programs written in the Ada programming language. Promotes the portability of Ada programs to a variety of computing systems. 9
ISO/IEC 9899 Information technology – Programming languages – C Published (2018) Specifies the form and interpretation of programs written in the C programming language 14
ISO/IEC/IEEE 9945 Information technology – Portable Operating System Interface (POSIX) Base Specifications, Issue 7 Published (2009) Defines a standard operating system interface and environment for support of applications portability at the source code level. 15
ISO/IEC 13211-1 Information technology – Programming languages – Prolog – Part 1: General core Published (1995) Promotes the portability and applicability of Prolog data and text for a variety of data processing systems. 17
ISO/IEC 14882 Information technology – Programming languages – C++ Published (2017) Specifies requirements for the implementation of the C++ programming language. 21
ISO/IEC 23270 Information technology – Programming languages – C# Published (2006) Specifies the form and interpretation of programs written in the C# programming language
ISO/IEC 16262 Information technology – Programming languages, their environments and system software interfaces – ECMAScript language specification Published (2011) Defines the scripting language for ECMAScript.
ISO/IEC 23360-1 Linux Standard Base (LSB) core specification 3.1 – Part 1: Generic specification Published (2006) Defines a system interface for compiled applications and minimal environment of installation scripts.
ISO/IEC 23271 Information technology -- Common Language Infrastructure (CLI) Published (2012) Defines the Common Language Infrastructure (CLI) in which applications written in multiple high-level languages can be executed in different system environments without the need to rewrite.
ISO/IEC 25436 Information technology -- Eiffel: Analysis, Design and Programming Language Published (2006) Provides the full reference for the Eiffel language.
ISO/IEC TR 24772 Information technology -- Programming languages -- Guidance to avoiding vulnerabilities in programming languages through language selection and use Published (2013) Specifies software programming language vulnerabilities to be avoided in the development of systems where assured behaviour is required for security, safety, mission-critical and business-critical software.
ISO/IEC 30170 Information technology -- Programming languages -- Ruby Published (2012) Specifies the syntax and semantics of the computer programming language Ruby, and the requirements for conforming Ruby processors, strictly conforming Ruby programs, and conforming Ruby programs.

See also

References

  1. ^ ISO. "ISO/IEC JTC 1/SC 22 - Programming languages, their environments and system software interfaces". Retrieved 2013-07-19.
  2. ^ a b c Jaeschke, Rex (2012-10-02). "SC 22 Business Plan for ISO/IEC JTC 1/SC 22 for the Period 2011-10 to 2012-09" (PDF). ISO/IEC. Retrieved 2013-07-22. {{cite journal}}: Cite journal requires |journal= (help)
  3. ^ a b c Jaeschke, Rex (2012-12-14). "SC 22 Standing Document 2: SC 22 Input to JTC 1/SD2 ("JTC 1 History")". ISO. {{cite journal}}: Cite journal requires |journal= (help)
  4. ^ Peacock, Marisa (2010-08-02). JTC 1 SC 22 Secretariat Report to the 2010 SC 22 Plenary (PDF) (Report). Retrieved 2013-07-22.
  5. ^ ISO/IEC JTC 1/SC 22 (2014-10-13). JTC 1/SC 22 Business Plan - 2014 (Report).{{cite report}}: CS1 maint: numeric names: authors list (link)
  6. ^ a b ISO/IEC (2012-10-19). "Revised Standing Document 2 (SD 2), JTC 1 History". {{cite journal}}: Cite journal requires |journal= (help)
  7. ^ Hill, John L. (February 2001). "Briefing – Information Technology: ISO/IEC JTC 1 Subcommittee 22, Programming Languages, their Environments, and System Software Interfaces" (PDF). ISO Bulletin. Vol. 2. Retrieved 2013-07-22.
  8. ^ "ISO/IEC JTC 1/SC 22 Programming languages, their environments and system software interfaces". ISO. p. Structure. Retrieved 2013-07-22.
  9. ^ Peacock, Marisa (2013-05-23). Twenty Sixth Plenary Meeting of ISO/IEC JTC 1/SC 22 (Meeting Agenda). Tokyo, Japan.
  10. ^ "ISO/IEC JTC 1/SC 22 Liaisons". ISO. Retrieved 2015-07-14.
  11. ^ ISO (June 2012). "III. What Help Can I Get from the ISO Central Secretariat?". ISO Membership Manual (PDF). ISO. pp. 17–18. Retrieved 2013-07-12.
  12. ^ ISO. "ISO/IEC JTC 1/SC 22 - Programming languages, their environments and system software interfaces". ISO. Retrieved 2020-01-23.
  13. ^ "ISO Technical Committee Participation". ISO. Retrieved 2020-01-23.
  14. ^ ISO. "JTC 1/SC 22 - Programming languages, their environments and system software interfaces". Retrieved 2012-07-22.
  15. ^ Peacock, Marisa (2011-08-10). SC 22 Programme of Work (Report).
  16. ^ "ISO/IEC JTC 1/SC 22". ISO. Retrieved 2015-07-14.
  17. ^ ISO/IEC (1991). "Pascal ISO 7185:1990" (PDF). ISO/IEC. Retrieved 2013-07-25. {{cite journal}}: Cite journal requires |journal= (help)
  18. ^ Karinch, Maryann (2003-04-21). "INCITS Approves Revised ISO/IEC COBOL Standard as an American National Standard". Washington, D.C.: InterNational Committee for Information Technology Standards (INCITS). Retrieved 2013-07-25.
  19. ^ Klein, William M. (2010-10-04). "The History of COBOL" (PDF). Archived from the original (PDF) on 2014-01-07. Retrieved 2013-07-25. {{cite journal}}: Cite journal requires |journal= (help)

Read other articles:

Схема таза:  5  — лобковый симфиз Лобковый симфиз (лобковое сочленение, лонное сочленение, лат. symphysis pubica, от греч. «сращённость»), — расположенное по срединной линии вертикальное соединение верхних ветвей лобковых костей. Располагается спереди от мочевого п...

 

WhySingel oleh Sabrina Carpenterdari album Singular: Act I (edisi Jepang)Dirilis07 Juli 2017 (2017-07-07)DirekamMaret 2017StudioBig Noize Studios (Hollywood Hills, California)Genre Pop elektro emo pop dark pop Durasi2:51LabelHollywoodPenciptaJonas JebergBrett McLaughlinSabrina CarpenterProduserJebergKronologi singel Sabrina Carpenter Hands (2017) Why (2017) First Love (2017) Video musikWhy di YouTube Why adalah lagu yang direkam oleh penyanyi Amerika Serikat Sabrina Carpenter yang disert...

 

Bharata (Sanskerta: भरट; Bharaṭa) adalah tokoh protagonis dari wiracarita Ramayana. Ia adalah putera prabu Dasarata dengan permaisuri Kekayi, dan merupakan adik Rama. Konon Bharata adalah raja dari golongan Suryawangsa yang sangat baik dan bijaksana setelah Rama. Menurut pandangan Hindu, Bharata lahir dari aspek Chakra Sudarshana yang terletak di tangan kanan Dewa Wisnu. Kelahiran dan keluarga Bharata merupakan putera dari Kekayi, istri ketiga Raja Dasarata dari Ayodhya. Ia memiliki t...

Опис файлу Опис Логотип футбольного клубу Локомотив (Русе) Джерело http://bgclubs.eu/teams/Lokomotiv(Ruse) Час створення Невідомий Автор зображення Невідомий Ліцензія див. нижче Обґрунтування добропорядного використання для статті «Локомотив (Русе)» [?] Мета використання Проілюс...

 

«Рубе-Туркуен» Повна назва Club olympique de Roubaix-Tourcoing Коротка назва CORT Засновано 1945 Розформовано 1970 Населений пункт Рубе,  Франція Стадіон «Стад Амеді Пруво» Ліга Домашня Виїзна «Рубе-Туркуен» (фр. Club Olympique de Roubaix Tourcoing) — французький футбольний клуб з міста Рубе, департамент

 

Menurut pendiri scientology L. Ron Hubbard, Xenu (/ˈziːnuː/ ZEE-noo),[1][2][3] (juga dieja Xemu) adalah diktator Konfederasi Galaktik yang membawa miliaran[4] rakyatnya ke Bumi (saat itu disebut Teegeeack) 75 juta tahun yang lalu di dalam wahana angkasa yang berbentuk seperti DC-8. Ia kemudian menempatkan mereka di sekeliling gunung berapi dan membunuh mereka dengan menggunakan bom hidrogen. Kitab-kitab scientology resmi meyakini bahwa thetan dari korban pem...

12 Signs of LovePoster promosi untuk Twelve Men in a YearGenreRomansa KomediDitulis olehHwang Jo-yoonSutradaraOh Jong-rokPemeranYoon Jin-seoOn Joo-wanNegara asalKorea SelatanBahasa asliKoreaJmlh. episode16ProduksiDurasiRabu dan Kamis pada pukul 23:00 (WSK)Rumah produksiCJ E&MRilisJaringan aslitvNRilis asli15 Februari (2012-02-15) –5 April 2012 (2012-4-5)Pranala luarSitus web 12 Signs of Love[1] (Hangul: 일년에 열두남자; Hanja: 一年...

 

Este artículo o sección necesita referencias que aparezcan en una publicación acreditada.Este aviso fue puesto el 10 de julio de 2013. Unidad Educativa Fiscomisional San José Colegio San José Ciencia y virtudLocalizaciónPaís  EcuadorLocalidad Tena, Ecuador EcuadorDirección Av. Muyuna s/n, Barrio San AntonioCoordenadas 0°59′11″S 77°49′50″O / -0.98638889, -77.83055556InformaciónAcrónimo U.S.J.Alias Papá San José, SanjoAfiliación religiosa Jo...

 

Віденський університет музики й виконавського мистецтва 48°12′06″ пн. ш. 16°23′05″ сх. д. / 48.201806000027772825° пн. ш. 16.384832000027778065° сх. д. / 48.201806000027772825; 16.384832000027778065Координати: 48°12′06″ пн. ш. 16°23′05″ сх. д. / 48.201806000027772825° пн. ш. 16.3848...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Malankara Catholic College, Mariagiri – news · newspapers · books · scholar · JSTOR (July 2010) (Learn how and when to remove this template message) Malankara Syrian Catholic College, Mariagiri, Tamil Nadu, India is owned and managed by the Eparchy of Marthanda...

 

2004 video gameBlinx 2Developer(s)ArtoonPublisher(s)Microsoft Game StudiosDirector(s)Takuya MatsumotoNaoto OhshimaProducer(s)Yoji IshiiProgrammer(s)Takuya MatsumotoArtist(s)Masamichi HaradaNoriko OmizoWriter(s)Soshi KawasakiComposer(s)Tomonori SawadaKeiichi SugiyamaPlatform(s)XboxReleaseNA: November 16, 2004JP: November 18, 2004EU: December 3, 2004Genre(s)PlatformMode(s)Single-player, multiplayer Blinx 2: Masters of Time and Space (released in Japan as Blinx 2: Battle of Time and Space) is a ...

 

Bruno Albert ForstererBorn(1869-07-14)July 14, 1869Königsberg, PrussiaDiedJune 13, 1957(1957-06-13) (aged 87)Oakland, California, U.S.Place of burialArlington National CemeteryAllegiance United States of AmericaService/branch United States Marine CorpsYears of service1896–1909Rank Gunnery SergeantBattles/warsPhilippine–American WarAwards Medal of HonorOther workOakland Tribune, publisher/editor Bruno Albert Forsterer (July 14, 1869 – June 13, 1957) was a U.S. Marine...

The HaBonim disaster (Hebrew: אסון הבונים, Ason HaBonim) was an accident which took place on June 11, 1985, when an Israel Railways train collided with a bus carrying schoolchildren on a field trip from Y.H. Brenner middle school in Petah Tikva, Israel. The crash happened near Moshav HaBonim, killing 22 people (19 students, a teacher, the bus driver, and a parent chaperone), and injuring 17. The bus involved in the incident was the second of four buses taking seventh graders from Y....

 

BerlinGeneral informationLocationWashington and East Taunton AvenuesBerlin, New JerseyCoordinates39°47′38″N 74°55′34″W / 39.79389°N 74.92611°W / 39.79389; -74.92611HistoryOpened1856Closed1960sPrevious namesLong-a-Coming DepotFormer services Preceding station Pennsylvania-Reading Seashore Lines Following station Reed Crossingtoward Camden WJ&S Main Line Bishops Bridgetoward Atlantic City Long-a-Coming DepotU.S. National Register of Historic PlacesNew Jer...

 

British artist Leslie George Hurry (10 February 1909– 20 November 1978) was a British artist and set designer for ballet, theatre and opera. Biography Hurry was born in London, where his father, A. G. Hurry, was a funeral director in St John's Wood. Leslie Hurray was educated at Haberdashers' Aske's Boys' School before, resisting pressure to join the family business, he attended St. John's Wood Art School and the Royal Academy Schools. Leaving the Royal Academy School of Painting in 193...

Species of moth Eudocima apta Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Arthropoda Class: Insecta Order: Lepidoptera Superfamily: Noctuoidea Family: Erebidae Genus: Eudocima Species: E. apta Binomial name Eudocima apta(Walker, 1857) Synonyms Ophideres apta Walker, 1858 Eudocima apta is a moth of the family Erebidae. It is found in large parts of Brazil. At times it migrates north into the United States. The wingspan is about 45 mm. Classification Some old...

 

Penyuntingan Artikel oleh pengguna baru atau anonim untuk saat ini tidak diizinkan.Lihat kebijakan pelindungan dan log pelindungan untuk informasi selengkapnya. Jika Anda tidak dapat menyunting Artikel ini dan Anda ingin melakukannya, Anda dapat memohon permintaan penyuntingan, diskusikan perubahan yang ingin dilakukan di halaman pembicaraan, memohon untuk melepaskan pelindungan, masuk, atau buatlah sebuah akun. Hary TanoesoedibjoKetua Umum Partai Persatuan Indonesia ke-1PetahanaMulai men...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Baal EP – news · newspapers · books · scholar · JSTOR (October 2017) (Learn how and when to remove this template message) 1982 EP by David BowieBaalEP by David BowieReleasedFebruary 1982RecordedSeptember 1981StudioHansa by the Wall, BerlinLength11:...

For other places with similar names, see Aliabad. Village in Lorestan, IranAliabad-e Chahi علي ابادچاهيVillageAliabad-e ChahiCoordinates: 33°26′24″N 48°30′24″E / 33.44000°N 48.50667°E / 33.44000; 48.50667CountryIranProvinceLorestanCountyKhorramabadBakhshCentralRural DistrictDehpirPopulation (2006) • Total98Time zoneUTC+3:30 (IRST) • Summer (DST)UTC+4:30 (IRDT) Aliabad-e Chahi (Persian: علي ابادچاهي, also Ro...

 

Automobile manufacturer Foden TrucksIndustryAutomotiveFounded1887FounderEdwin FodenDefunctJuly 2006SuccessorLeyland TrucksHeadquartersSandbach, EnglandProductsTrucksParentPaccarWebsitewww.foden.com Foden Trucks was a British truck and bus manufacturing company, which had its origins in Elworth near Sandbach in 1856. Paccar acquired the company in 1980, and ceased to use the marque name in 2006. History Edwin Foden (1841-1911), who lends his name to Foden's Motor Works Band, too Steam A 1930 F...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!