2012-08-02 2 views
0

사람들은 개발 된 직후 모든 언어에 대해 표준 (또는 사양)을 만드는 이유는 무엇입니까? 비공식적으로 (1998 :사람들이 프로그래밍 언어의 표준을 만드는 이유

는 C++ 1998 년

는 C++ 표준위원회 (은 ISO/IEC JTC1/SC22/WG21 워킹 그룹) 표준 C++ 및 국제 표준 ISO/IEC에게 14,882을 발표 C++ 98으로 알려짐). 자바

는 1997 년 썬 마이크로 시스템즈는 ISO/IEC JTC1 표준 단체 접근 나중에 Ecma 인터내셔널은 자바를 공식화하지만 곧 이 과정에서 철수.

자바 스크립트

1996 년 11 월, 넷스케이프가 업계 표준으로 고려 Ecma 인터내셔널에 자바 스크립트 를 제출하고, 후속 작업 인 ECMAScript라는 표준화 된 버전에서 결과를했다고 발표했다.

목록이 계속됩니다.

+2

사람들은 왜 나사 표준을 만드나요? – Marcin

+2

Perosnally, 나는 행동을 수행하고 그 결과가 매번 같을 것이라는 것을 알기가 싫다. – LittleBobbyTables

+0

이것은 세미 오프 주제이지만 Jerry Coffin과 JaredMcAteer의 대답은 꽤 비슷하다고 생각합니다. –

답변

2

주로 다른 구현체가 실제로 언어를 구성하는 것에 동의하고 따라서 해당 언어로 작성된 프로그램에서 수락하고 거부하는 것을 보장해야합니다.

초기에 많은 언어 (예 : Lisp)가 이 아니고,이 표준화되어 조각화 및 비 호환성으로 연결되었다는 사실에 크게 기인합니다.

1

표준은 컴파일러를 구현하거나 작성하거나 언어를 사용하려는 회사와 개인이 기대하는 동작이 언어에 어떤 영향을 미치는지 파악하고 구현 전반에서 일관성을 유지하도록 개발되었습니다.

+2

답변 해 주셔서 감사합니다. 나는이 질문이 왜 건설적인 것이 아닌지 잘 모르겠습니다. 나는이 질문에 답을 얻고 여기에서 대답을하면이 지식을 파고 돌아 다니고있다. –

+1

건설적인 것이 아니기 때문에이 스택 오버 플로우의 정신에 적합하지 않습니다. 2012 년에는 옵션이 존재하지 않는다고 생각하지만이 질문을 프로그래머와 같은보다 적절한 사이트로 옮기도록 투표했을 것입니다. – JaredMcAteer

+0

@JaredMcAteer이 질문은 프로그래머에게 적합하지 않습니다 - 신속하게 투표를하고 닫을 것입니다. 저기서 [토론 및 좋은 질문을하지 않는 이유] (http://meta.programmers.stackexchange.com/q/6742/31260) 추천 도서 : ** [Programmers.SE는 어떻게됩니까? 스택 오버플로에 대한 지침] (http : // meta.programmers.stackexchange.com/q/7182/31260)** – gnat

1

(Java에서 일어난 것처럼) 각 회사는 각기 다른 방향으로 언어를 사용합니다. 표준은 표준을 따르는 모든 컴파일러가 준수해야하는 언어에 대한 최소 사양을 만듭니다.

관련 문제