我偶然发现了这个名单的编程语言,并发现,受欢迎的语言,如蟒蛇不是标准化的?为什么是、和什么不会'标准'的意思是?

有帮助吗?

解决方案

"标准化"意味着语言的有一个正式批准的标准,一般的书面通过ISO或者ANSI或通信机制详解.许多现代化的开放源的语言,如蟒蛇,Perl,红宝石,不是正式的标准化的通过外部机构,而是有一个 事实上 标准:不管是什么原工作的执行情况。

本效益的标准化语言的一)你知道的语言不会随意改变你的,b)如果你想要写你自己编译/口译的语言,则有一个非常明确的文件,告诉你什么样的行为都应该做的,而不是测试这种行为在自己的原来的执行情况。因此,标准化语言改变缓慢,并常常具有多重要实现。

语言不真的有要标准是有用的。大多数标准的语言不会只是作出随机向后incompatable的变化没有任何理由(如果他们这样做,他们采取十年的时间来决定如何*咳嗽*Perl6*咳嗽*),并非标准的语言可以添加新的实验性功能要快得多(和更便于)标准化语言。

几个标准化语言:

非标准化语言:

  • Perl
  • 蟒蛇
  • PHP
  • 目标-C

一个完整的列表上 维基百科.

其他提示

有 “标准”,并有 “标准”。

对于大多数人来说主要是指一个标准是由一个标准的书写组织通过:ISO,ECMA,EIA等律师称这些法定标准。有法律效力的。

此外,存在 “事实上的标准”。

一些人,同样,腐败加入 “工业标准” 这个词,或 “ VENDORNAME 标准”。这只是毫无意义的营销噪音。

事实上的标准是什么,在实践标准化(因为人人都做,并同意他们在做这种方式),但它的的一些标准组织的支持。

Python有一个事实上的标准,而不是法律上的标准。

标准化装置存在用于该语言的规范(“标准”)。 Java中,例如,有一个规范。 Perl 5的不(源代码是 “标准”),但Perl 6的意愿。

请参阅是否有一个Python语言规范?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top