案例库 · 软件与 IT · 技术决策 · 1989
这条还没译成中文,下面是英文原文。
ANSI C made the language one portable standard and it took over programming
In 1989 ANSI standardized C so one dialect ran on any machine; the standard made C the portable language of systems programming.
American National Standards Institute · ISO
那一手
As C spread, compilers added dialects and left behavior undefined, so the same source could behave differently on different machines.
ANSI's X3J11 committee codified the language into a single standard, published in 1989 as X3.159-1989.
With one standard to target, a program could be built on nearly any machine, so C became the language for systems software.
为什么管用
- One standard removed the vendor-specific dialects that broke porting between machines.
- Compilers targeting it let the same source build on many platforms.
- Being free and standardized made C the default for operating systems and tools.
- The standard's stability let vast codebases survive for decades.
可以搬走什么
Turning a widely used but loosely specified format into a fixed standard converts a fragmented ecology into a portable one.
后来呢
ANSI C was adopted as ISO/IEC 9899, and C became the foundation of most operating systems and embedded systems; later revisions kept it the language of record for systems.
资料来源
发现哪里写错了?告诉我们。