Bibliography
- Douglas Adams. The hitchhiker’s guide to the galaxy. audiocassette from the double LP adaptation, 1986. ISBN 0-671-62964-6.
3
- Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms. MIT Press, 2 edition, 2001. 265
- Edsger W. Dijkstra. Letters to the editor: Go to statement considered harmful. Commun. ACM, 11(3):147–148, March 1968. ISSN 0001-0782. doi: 10.1145/362929.362947. URL http://doi.acm.org/10.1145/362929.362947. 252
- Martin Gardner. Mathematical Games – The fantastic combinations of John Conway’s new solitaire game “life”. Scientific American, 223:120–123, October 1970. 325
- Jens Gustedt. The register overhaul – named constants for the c programming language, August 2016. URL http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2067.pdf. 259
- ISO/IEC/IEEE 60559, editor. Information technology – Microprocessor Systems – Floating-Point arithmetic, volume 60559:2011. ISO, 2011. URL https://www.iso.org/standard/57469.html. 53
- JTC1/SC22/WG14, editor. Programming languages - C. Number ISO/IEC 9899. ISO, fourth edition, 2018. URL https://www.iso.org/standard/74528.html. xii
- Brian W. Kernighan and Dennis M. Ritchie. The C Programming Language. Prentice-Hall, Englewood Cliffs, New Jersey, 1978. xi, 149
- Donald E. Knuth. Structured programming with go to statements. In Computing Surveys, volume 6. 1974. 257
- Donald E. Knuth. The Art of Computer Programming. Volume 1: Fundamental Algorithms. Addison-Wesley, 3rd edition, 1997. 265
- Leslie Lamport. Time, clocks and the ordering of events in a distributed system. Communications of the ACM, 21(7):558–565, 1978. 347
- T. Nishizeki, K. Takamizawa, and N. Saito. Computational complexities of obtaining programs with minimum number of GO TO statements
from flow charts. Trans. Inst. Elect. Commun. Eng. Japan, 60(3):259–260, 1977. 302
- Carlos O’Donell and Martin Sebor. Updated field experience with Annex K bounds checking interfaces, September 2015. URL http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1969.htm. 117
- Philippe Pébay. Formulas for robust, one-pass parallel computation of covariances and arbitrary-order statistical moments.
Technical Report SAND2008-6212, SANDIA, 2008. URL http://prod.sandia.gov/techlib/access-control.cgi/2008/086212.pdf. 270
- POSIX. ISO/IEC/IEEE Information technology – Portable Operating Systems Interface (POSIXő) Base Specifications, volume 9945:2009. ISO, Geneva, Switzerland, 2009. Issue 7. 53
- Charles Simonyi. Meta-programming: a software production model. Technical Report CSL-76-7, PARC, 1976. URL http://www.parc.com/content/attachments/meta-programming-csl-76-7.pdf. 153
- Mikkel Thorup. Structured programs have small tree-width and good register allocation. Information and Computation, 142:318–332, 1995. 302
- Linus Torvalds et al. Linux kernel coding style, 1996. URL https://www.kernel.org/doc/Documentation/process/coding-style.rst. evolved mildly over the years. 149
- Unicode, editor. The Unicode Standard. The Unicode Consortium, Mountain View, CA, USA, 10.0.0 edition, 2017. URL https://unicode.org/versions/Unicode10.0.0/. 242
- John von Neumann. First draft of a report on the EDVAC, 1945. internal document of the ENIAC project. 225
- B. P. Welford. Note on a method for calculating corrected sums of squares and products. Technometrics, 4(3):419–420, 1962. 270