Tower of Babel: Standardize or Diversify Programming Languages (1960s)
by Anonymous
In computing's early decades, the industry debated whether to standardize on one universal language (like COBOL or PL/I) or let many languages flourish. IBM pushed PL/I as the one language to rule them all. The market chose diversity.
One Universal Language (PL/I)
1960s
decade
Single language for all purposes
approach
IBM
key advocate
Failed — too complex, pleased nobody fully
outcome
Domain-Specific Languages
1960s
decade
Different languages for different tasks
approach
The market
key advocate
Won — COBOL for business, Fortran for science, C for systems
outcome
Want to make your own version?
Sign up to create your ownMore in History
Post-WWII Europe: Marshall Plan vs Morgenthau Plan (1947)
Marshall Plan (Rebuild Europe) vs Morgenthau Plan (Deindustrialize Germany)
Columbus: West to Asia vs Known Routes (1492)
Sail West (Columbus's Plan) vs Portuguese Route Around Africa
Qin Shi Huang: Unify or Federate China (221 BCE)
Centralized Empire vs Feudal Federation
Camp David Accords: Land for Peace (1978)
Land for Peace vs Continued Conflict
Ford: Assembly Line vs Craft Production (1913)
Moving Assembly Line vs Traditional Craft Production
Jamestown vs Plymouth: England's American Strategy (1607-1620)
Jamestown (Commercial Colony) vs Plymouth (Religious Colony)