3zz*_*zzy 14 python standardized
我偶然发现了这个"编程"语言列表,发现像Python这样的流行语言没有标准化?为什么会这样,"标准化"是什么意思?
Chr*_*utz 35
"标准化"是指该语言具有正式的,经批准的标准,通常由ISO或ANSI或ECMA编写.许多现代开源语言,如Python,Perl和Ruby,都没有被外部机构正式标准化,而是具有事实上的标准:无论原始工作实现如何.
标准化语言的好处是:a)你知道语言不会随意改变你,b)如果你想为自己的语言编写自己的编译器/解释器,你有一个非常清晰的文档,告诉你什么行为应该是什么做,而不是必须在原始实现中自己测试该行为.因此,标准化语言变化缓慢,并且通常具有多个主要实现.
语言实际上并不需要标准化才有用.大多数非标准语言不会无缘无故地进行随机向后无比变化(如果他们这样做,他们需要十年时间来决定如何*咳嗽*Perl6*咳嗽*),非标准语言可以更快地添加很酷的新实验功能(和更便携)比标准化语言.
一些标准化语言:
非标准化语言:
完整列表在维基百科上.
有“标准”,也有“标准”。
大多数人大多表示标准是由标准编写组织(ISO,ECMA,EIA等)通过的。律师将其称为De Jure标准。有法律效力。
此外,还有“事实上的标准”。
有些人也通过添加“行业标准”或“供应商名称标准”来破坏该词。这只是毫无意义的营销噪音。
事实标准是在实践中标准化的东西(因为每个人都这样做并且同意他们这样做),但是它没有得到某些标准组织的支持。
Python有一个De Facto标准,而不是De Jure标准。
| 归档时间: |
|
| 查看次数: |
3001 次 |
| 最近记录: |