@article {Bullynck:2015:0144-5340:229, title = "Programming Primes (19681976): A Paradigmatic Program and Its Incarnations in the Age of Structured Programming", journal = "History and Philosophy of Logic", parent_itemid = "infobike://tandf/thpl", publishercode ="tandf", year = "2015", volume = "36", number = "3", publication date ="2015-07-03T00:00:00", pages = "229-241", itemtype = "ARTICLE", issn = "0144-5340", eissn = "1464-5149", url = "https://www.ingentaconnect.com/content/tandf/thpl/2015/00000036/00000003/art00003", doi = "doi:10.1080/01445340.2015.1065459", author = "Bullynck, Maarten", abstract = "In response to the so-called software crisis of the late 1960s, many approaches were proposed to turn (parts of) software engineering and programming into more systematic disciplines, to turn an art into a science. This paper studies one popular example often used in these proposals, the computation of a list of primes, to discuss some salient features of the proposed programming paradigms. It also looks at the actual implementation in the early 1970s of the prime program on a time-sharing system (MULTICS) and on a complex scientific computer (ILLIAC IV). Confronting theory with practice uncovers what the programming paradigms fail to grasp: the interaction with the user and the interaction with the machine.", }