SC22, or to give it its full title ISO/IEC JTC1/SC22
Programming languages, their environments and system software interfaces, is the international standardization subcommittee for
programming languageA programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....
s, their environments and system software interfaces. Subcommittee 22 (Standards Committee) is sometimes known as the "portability subcommitee".
The current chairman of SC22 is Rex Jaeschke and the secretariat is held by the USA.
Working Groups
- JTC 1/SC 22/WG 3 - APL
- JTC 1/SC 22/WG 4 - COBOL
COBOL is one of the oldest programming languages. Its name is an acronym for COmmon Business-Oriented Language, defining its primary domain in business, finance, and administrative systems for companies and governments....
- JTC 1/SC 22/WG 5 - Fortran
Fortran is a general-purpose, procedural, imperative programming language that is especially suited to numeric computation and scientific computing...
- JTC 1/SC 22/WG 9 - Ada
Ada is a structured, statically typed, imperative, wide-spectrum, and object-oriented high-level computer programming language, extended from Pascal and other languages...
- JTC 1/SC 22/WG 11 - Binding techniques
- JTC 1/SC 22/WG 14 - C
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....
- JTC 1/SC 22/WG 15 - POSIX
POSIX , an acronym for "Portable Operating System Interface", is a family of standards specified by the IEEE for maintaining compatibility between operating systems...
- JTC 1/SC 22/WG 16 - Lisp
- JTC 1/SC 22/WG 17 - Prolog
Prolog is a general purpose logic programming language associated with artificial intelligence and computational linguistics.Prolog has its roots in first-order logic, a formal logic, and unlike many other programming languages, Prolog is declarative: the program logic is expressed in terms of...
- JTC 1/SC 22/WG 19 - Formal specification languages
- JTC 1/SC 22/WG 20 - Internationalization
- JTC 1/SC 22/WG 21 - C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...
- JTC 1/SC 22/WG 23 - Programming Language Vulnerabilities
Standards published and under development
Here are some of the standards published and/or under development by ISO/IEC JTC 1/SC 22:
- COBOL
COBOL is one of the oldest programming languages. Its name is an acronym for COmmon Business-Oriented Language, defining its primary domain in business, finance, and administrative systems for companies and governments....
- Ada
Ada is a structured, statically typed, imperative, wide-spectrum, and object-oriented high-level computer programming language, extended from Pascal and other languages...
- Fortran
Fortran is a general-purpose, procedural, imperative programming language that is especially suited to numeric computation and scientific computing...
- Pascal (programming language)
Pascal is an influential imperative and procedural programming language, designed in 1968/9 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring.A derivative known as Object Pascal...
- C
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....
- C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...
- C#
- ECMAScript
ECMAScript is the scripting language standardized by Ecma International in the ECMA-262 specification and ISO/IEC 16262. The language is widely used for client-side scripting on the web, in the form of several well-known dialects such as JavaScript, JScript, and ActionScript.- History :JavaScript...
- Linux Standard Base
The Linux Standard Base is a joint project by several Linux distributions under the organizational structure of the Linux Foundation to standardize the software system structure, including the filesystem hierarchy, used with Linux operating system...
- POSIX
POSIX , an acronym for "Portable Operating System Interface", is a family of standards specified by the IEEE for maintaining compatibility between operating systems...
Member countries
Countries pay a fee to ISO to be members of SCs.
The 18 "P" (participating) members are: Austria, Canada, China, Czech Republic, Denmark, France, Germany, Ireland, Japan, Republic of Korea, Netherlands, Romania, Russian Federation, Spain, Switzerland, Ukraine, United Kingdom, and United States of America.
The 24 "O" (observer) members are: Argentina, Belgium, Bulgaria, Cuba, Egypt, Finland, Greece, Hungary, Iceland, India, Indonesia, Islamic Republic of Iran, Italy, DPR of Korea, Kenya, Malaysia, New Zealand, Norway, Poland, Serbia and Montenegro, Singapore, Slovenia, Sweden, and Thailand.
External links