Что такое языки ISO?

На самом деле 3 вопроса:

  1. Что требуется для того, чтобы язык программирования получил сертификат «ISO»?
  2. Что гарантирует сертификация ISO в отношении языка? Может ли другой язык быть таким же?
  3. Список языков ISO?

(сделал вики сообщества - не уверен насчет организации, может быть, первый ответ следует отредактировать, чтобы иметь полный список языков ISO?)


person Community    schedule 03.09.2010    source источник
comment
Это может потребовать, чтобы вопрос 3 был отдельным вопросом?   -  person Klaim    schedule 03.09.2010
comment
Я не уверен, насколько полезным будет список языков со стандартами ISO, и я бы рекомендовал задать его как отдельный вопрос в любом случае.   -  person David Thornley    schedule 03.09.2010


Ответы (3)


Я предполагаю, что вы имеете в виду языки программирования, а не разговорные или письменные языки.

Стандартизация ISO просто означает, что язык прошел процесс стандартизации ISO. Я не знаю ни одного набора рекомендаций для языков программирования в целом.

ISO ничего не гарантирует в отношении языка, кроме заявлений, которые она предъявляет сама себе. Это просто способ канонизировать, в достаточно определенном смысле, то, чем является язык. Конечно, есть несколько полезных результатов, таких как широкая поддержка со стороны поставщиков, университетов, правительств и т. д. Но это, как правило, происходит само собой. Они не гарантированы ни в каком смысле.

Также обратите внимание на комментарии Дэвида Торнли к этому ответу, чтобы получить представление о соответствующих органах по стандартизации.

person Community    schedule 03.09.2010
comment
Было бы полезно отметить, что ISO — не единственная организация, выпускающая стандарты языков программирования. Common Lisp — это стандарт ANSI, и я не думаю, что это стандарт ISO. (ANSI — это организация по стандартизации США, функционирующая либо независимо, либо в качестве национального органа США для ISO по мере необходимости.) Существуют также менее престижные организации, такие как ECMA, которая стандартизировала несколько языков программирования. У меня сложилось впечатление, что ECMA менее строг в своих требованиях, чем ANSI или ISO. - person David Thornley; 03.09.2010
comment
Часто стандарт ИСО представляет собой тот национальный орган, который уже подготовил стандарт. Итак, ISO «C» — это просто ANSI «C». - person Martin Beckett; 04.09.2010
comment
@Мартин Беккет: Конечно. А может быть и наоборот, как в случае с C++. - person Marcelo Cantos; 04.09.2010

Я не уверен, что ISO сертифицирует языки программирования.

Как институт, он выпускает стандарты для определенных языков программирования.

person Community    schedule 03.09.2010

Что насчет Википедии? Вот объяснение стандарта ISO 639, в котором перечислены краткие коды для названий языков и Википедия < href="http://en.wikipedia.org/wiki/List_of_languages" rel="nofollow noreferrer">список языков содержит хорошую коллекцию языковых кодов ISO во всевозможных форматах.

person Community    schedule 03.09.2010
comment
Один из тегов [programming-languages] - person Henk Holterman; 03.09.2010