ComputingComputer ScienceComputer SystemsOperating SystemsProgramming LanguagesSystems ProgrammingAbstract Syntax TreesProgramming Language DesignProgramming Language ImplementationSoftware ConstructionType CheckingType SystemsLanguage ImplementationTiny Operating SystemsType-level Programming
The C programming language was devised in the early 1970s as a system implementation language for the nascent Unix operating system. Derived from the typeless language BCPL, it evolved a type structure; created on a tiny machine as a tool to improve a meager programming environment, it has become one of the dominant languages of today. This paper studies its evolution.
14
Computer Languages · 1979 · 1.2K citations
Revised report on the algorithmic language ALGOL 60
John Backus, Friedrich L. Bauer, J. Green et al. · Communications of the ACM · 1963 · 909 citations · Full text
James Bell · Communications of the ACM · 1973 · 305 citations · Full text
Systems programming with Modula-3
Choice Reviews Online · 1992 · 260 citations
An experimental time-sharing system
F. J. Corbató, Marjorie Merwin-Daggett, Robert C. Daley · 1962 · 235 citations · Full text