2010-09-03 10 views
9

To w rzeczywistości 3 pytania:Czym są języki ISO?

  1. Co jest wymagane do języka programowania być poświadczone „ISO”?
  2. Co gwarantuje certyfikat ISO na temat tego języka? Czy inny język może być taki sam?
  3. Lista języków ISO?

(wykonane Wiki - nie jestem pewien co do organizacji, być może pierwsza odpowiedź powinna być edytowane, aby mieć pełną listę języków ISO?)

+1

Może to wymagać, aby pytanie 3 było osobnym pytaniem? – Klaim

+0

Nie jestem pewien, na ile przydatna byłaby lista języków zgodna z normami ISO, i zaleciłbym, aby w każdym przypadku była to inna kwestia. –

Odpowiedz

4

Zakładam, że odnoszą się Państwo do języków programowania, a nie języków mówionych lub pisanych.

Normalizacja ISO oznacza po prostu, że język przeszedł proces standaryzacji ISO. Nie znam żadnego zestawu wytycznych dotyczących ogólnie języków programowania.

ISO nie gwarantuje niczego na temat języka poza zastrzeżeniami, które sam sobie zapewnia. To tylko sposób kanonizacji, w dość ostatecznym sensie, jaki jest język. Oczywiście, istnieje kilka korzystnych rezultatów, takich jak szerokie wsparcie ze strony sprzedawców, uniwersytetów, rządów itp. Ale to się zwykle dzieje. Nie są one w żadnym wypadku gwarantowane w postaci gwarantowanej.

Należy również zwrócić uwagę na uwagi Davida Thornleya dotyczące tej odpowiedzi, aby uzyskać wgląd w odpowiednie organy normalizacyjne.

+2

Warto zauważyć, że ISO nie jest jedyną organizacją, która wydaje standardy językowe. Common Lisp to standard ANSI i nie sądzę, że jest to standard ISO. (ANSI jest amerykańską organizacją normalizacyjną, działającą niezależnie lub jako organ krajowy USA dla potrzeb ISO). Istnieje również mniej prestiżowych organów, takich jak ECMA, która ustandaryzowała kilka języków programowania. Mam wrażenie, że ECMA jest mniej rygorystyczne w swoich wymaganiach niż ANSI czy ISO. –

+0

Często normą ISO jest właśnie to, które ciało narodowe przygotowało już normę. Więc ISO "C" to po prostu ANSI "C" –

+1

@Martin Beckett: Oczywiście. Może się również zdarzyć na odwrót, jak to było w przypadku C++. –

0

co z Wikipedii? Oto wyjaśnienie standardu ISO 639, który zawiera krótkie kody dla nazw języków, a Wikipedia list of languages ma dobrą kolekcję z kodami ISO języków we wszystkich rodzajach formatów.

+0

Jednym z tagów jest [języki programowania] –

+0

Ups, przepraszam, tęsknię za tym ... – Cimm

5

Nie jestem pewien, czy ISO poświadcza języki programowania.

Jako instytut wydał standardy dla niektórych języków programowania.