2010-09-03 3 views
9

Thực tế là có 3 câu hỏi:Ngôn ngữ ISO là gì?

  1. Ngôn ngữ lập trình cần được chứng nhận "ISO" là gì?
  2. Chứng nhận ISO đảm bảo về ngôn ngữ là gì? Ngôn ngữ khác có thể giống nhau không?
  3. Danh sách các ngôn ngữ ISO?

(làm wiki cộng đồng - không chắc chắn về việc tổ chức, có lẽ câu trả lời đầu tiên nên được chỉnh sửa để có danh sách đầy đủ ngôn ngữ ISO?)

+1

Điều đó có thể yêu cầu câu hỏi 3 là một câu hỏi riêng biệt? – Klaim

+0

Tôi không chắc rằng danh sách ngôn ngữ có tiêu chuẩn ISO hữu ích như thế nào và tôi khuyên bạn nên hỏi nó như một câu hỏi khác trong mọi trường hợp. –

Trả lời

4

Tôi cho rằng bạn đang đề cập đến ngôn ngữ lập trình, không phải ngôn ngữ nói hoặc viết.

Tiêu chuẩn ISO chỉ đơn giản có nghĩa là ngôn ngữ đã trải qua quá trình tiêu chuẩn hóa của ISO. Tôi không biết bất kỳ bộ hướng dẫn nào cho ngôn ngữ lập trình nói chung.

ISO không đảm bảo bất kỳ điều gì về ngôn ngữ ngoài các tuyên bố mà nó tự tạo ra. Nó chỉ là một cách để chuẩn hóa, theo nghĩa khá rõ ràng, ngôn ngữ là gì. Tất nhiên, có một số kết quả có lợi, chẳng hạn như hỗ trợ rộng rãi bởi các nhà cung cấp, trường đại học, chính phủ, vv Nhưng những xu hướng này chỉ xảy ra. Chúng không được bảo đảm theo bất kỳ nghĩa nào.

Cũng lưu ý nhận xét của David Thornley về câu trả lời này cho một số thông tin chi tiết về các cơ quan tiêu chuẩn có liên quan.

+2

Có thể hữu ích khi lưu ý rằng ISO không phải là tổ chức duy nhất phát hành các tiêu chuẩn ngôn ngữ lập trình. Lisp phổ biến là một tiêu chuẩn ANSI, và tôi không tin đó là một tiêu chuẩn ISO. (ANSI là tổ chức tiêu chuẩn của Hoa Kỳ, hoạt động độc lập hoặc là cơ quan quốc gia của Hoa Kỳ về ISO khi cần thiết.) Ngoài ra còn có các cơ quan kém uy tín hơn, chẳng hạn như ECMA, đã chuẩn hóa một số ngôn ngữ lập trình. Ấn tượng của tôi về ECMA là nó ít nghiêm ngặt hơn so với ANSI hoặc ISO. –

+0

Thường thì tiêu chuẩn ISO chỉ là bất kỳ cơ quan quốc gia nào đã chuẩn bị một tiêu chuẩn. Vì vậy, ISO 'C' chỉ là ANSI 'C' –

+1

@Martin Beckett: Chắc chắn rồi. Và nó cũng có thể xảy ra theo cách khác, như trường hợp với C++. –

0

gì về Wikipedia? Dưới đây là giải thích về tiêu chuẩn ISO 639 liệt kê các mã ngắn cho tên ngôn ngữ và Wikipedia list of languages có bộ sưu tập tốt với mã ISO theo ngôn ngữ ở tất cả các loại định dạng.

+0

Một trong các thẻ là [ngôn ngữ lập trình] –

+0

Rất tiếc, xin lỗi, đã bỏ lỡ một ... – Cimm

5

Tôi không chắc chắn ISO chứng nhận ngôn ngữ lập trình.

Là một viện, nó phát hành tiêu chuẩn cho một số ngôn ngữ lập trình nhất định.