EN
返回档案库

案例库 · 软件与 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.
值了多少Fix one standard dialect that compiles anywhere利落

可以搬走什么

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.

资料来源

发现哪里写错了?告诉我们。

同一路聪明