문제

나는이 '프로그래밍 목록'언어를 우연히 발견했으며 Python과 같은 인기있는 언어가 표준화되지 않았다는 것을 알았습니까? 왜 그런가, 어쨌든 '표준화 된'은 무엇을 의미합니까?

도움이 되었습니까?

해결책

"표준화 된"이란 언어는 일반적으로 ISO 또는 ANSI 또는 ECMA에 의해 작성된 공식적이고 승인 된 표준을 가지고 있음을 의미합니다. Python, Perl 및 Ruby와 같은 많은 현대 오픈 소스 언어는 외부 바디에 의해 공식적으로 표준화되지 않고 대신 요금 표준 : 원래 작업 구현이 무엇이든간에.

언어 표준화의 이점은 a) 언어가 무작위로 변하지 않을 것이라는 것을 알고 있습니다. b) 언어에 대해 자신의 컴파일러/통역사를 작성하려면 모든 것이 어떤 행동을 해야하는지 알려주는 명확한 문서가 있습니다. 원래 구현에서 그 행동을 스스로 테스트하지 않고 수행하십시오. 이로 인해 표준화 된 언어는 천천히 변경되며 종종 여러 가지 주요 구현이 있습니다.

언어가 실제로 유용하기 위해 표준화 될 필요는 없습니다. 대부분의 비표준 언어는 이유없이 무작위로 뒤로 호환되지 않는 변경을 만들지 않고 (그리고 그렇다면,*기침*perl6*기침*)를 결정하는 데 10 년이 걸리며 비표준 언어는 멋진 새로운 실험 기능을 훨씬 더 빨리 추가 할 수 있습니다. 표준화 된 언어보다 (그리고 더 휴대 할 수 있습니다).

몇 가지 표준화 된 언어 :

비표준 언어 :

  • 파이썬
  • PHP
  • 대상 c

전체 목록이 켜져 있습니다 위키 백과.

다른 팁

"표준"이 있으며 "표준"이 있습니다.

대부분의 사람들은 대부분 표준 작성 조직 (ISO, ECMA, EIA 등)이 표준을 통과한다는 것을 의미합니다. 변호사는 이러한 일정 표준이라고 부릅니다. 법의 힘이 있습니다.

또한 "사실상 표준"이 있습니다.

일부 사람들은 또한 "산업 표준"을 추가하여 단어를 부패 시켰습니다.Vendorname 표준 ". 이것은 의미없는 마케팅 소음입니다.

사실상 표준은 실제로 표준화 된 것입니다 (모든 사람이 그것을하고 그들이 그렇게하고 있다는 데 동의하기 때문에) ~ 아니다 일부 표준 조직의 지원.

Python은 사실상 표준이 아닌 표준을 가지고 있습니다.

표준화 된 것은 언어 ( "표준")에 대한 사양이 존재한다. 예를 들어 Java에는 사양이 있습니다. Perl 5는 (소스 코드는 "표준")는 아니지만 Perl 6은 그렇습니다.

보다 파이썬 언어 사양이 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top