The C Programming Language
By B. Kernighan, Dennis Ritchie. 1978
Subfields: Software Engineering
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Software Engineering
- Claus Hagen
- Danielle Graveron-Demilly
- Walter R. Mebane Jr.
- Bryan Ford
- Robert Bédard
- Gustavo Alonso
- R. de Beer
- Charles E. Leiserson
Citations in the corpus
- Exception Handling in Workflow Management Systems (2000, methodology): “In this paper, we are interested in those failures that are normally considered exceptions in traditional programming languages like C or C++. Exception handling, however is not enough in the context of distributed processes.”
- Parsing expression grammars: a recognition-based syntactic foundation (2004, background): “The language specification [25] resolves this problem with the informal meta-rule that such a sequence is always interpreted as a definition if possible.”
- The SPIN Model Checker - primer and reference manual (2003, unknown): “The example dates from the first C programming language manual, Kernighan and Ritchie [1978]. It has been duplicated in virtually every language manual since then.”
- A Comparison of C, MATLAB, and Python as Teaching Languages in Engineering (2004, background): “The C programming language: The C programming language [1] is a lowlevel compiled language (sometimes classified as a 3rd generation language) that is widely used in academia, industry and commerce.”
- Advances in Computational Intelligence (2003, unknown): “To meet different modeling goals, three different rule test and rating strategies have been developed [9, 10, 11, 12, 28, 38, 39, 49, 57].”
- NMRPipe: A multidimensional spectral processing system based on UNIX pipes (1995, methodology): “The system was implemented in the C programming language (Kernighan and Ritchie, 1988), using the program development tools of UNIX (Kernighan and Pike, 1984).”
- The Java memory model (2005, background): “In programming languages such as C [23] and C++ [41], threads are not part of the language specification.”
- Graphical tools for macromolecular crystallography in PHENIX (2012, methodology): “Python library (Abrahams & Grosse-Kunstleve, 2003) to implement Python interfaces for the C++ components of PHENIX .”
- Some Misconceptions about Software in the Copyright Literature (2022, background): “Kernighan and Ritchie recognized the underlying principle in their 1978 classic, The C Programming Language [14:143]: The [standard library] routines are meant to be “portable,” in the sense that they will exist in compatible form on any system where C exists, and that programs which confine their…”