David Gries Advisory Board F

Total Page:16

File Type:pdf, Size:1020Kb

David Gries Advisory Board F Texts and Monographs in Computer Science Editor David Gries Advisory Board F. L. Bauer K.S.Fu J. J. Horning R.Reddy D. C. Tsichritzis W. M. Waite Texts and Monographs in Computer Science Brian RandelI, Ed. The Origins of Digital Computers Selected Papers 2nd Edition. 1975. xvi, 464p. 120 ilIus. cloth Jeffrey R. Sampson Adaptive Information Processing An Introductory Survey 1976. x, 214p. 83 ilIus. cloth Arto Salomaa and Matti Soittola Automata-Theoretic Aspects of Formal Power Series 1978. x, 171p. cloth Suad Alagic and Michael A. Arbib The Design of Well-Structured and Correct Programs 1978. x, 292p. 14 illus. cloth Peter W. Frey, Ed. Chess Skill in Man and Machine 1978. xi, 225p. 55 ilIus. cloth David Gries, Ed. Programming Methodology A Collection of Articles by Members of IFIP WG2.3 1978. xiv, 437p. 68 illus. cloth Michael A. Arbib, A.J. Kfoury, and Robert N. Moll A Basis for Theoretical Computer Science (The AKM Series in Theoretical Computer Science) 1981. vii, 220p. 49 ilIus. cloth A.J. Kfoury, Robert N. Moll, and Michael A. Arbib A Programming Approach to Computability (The AKM Series in Theoretical Computer Science) 1982. viii, 251p. 36 illus. cloth David Gries The Science of Programming 1981. xiii, 366p. cloth Edsger W. Dijkstra Selected Writings on Computing A Personal Perspective 1982. xvii, 362p. 1 illus. cloth Selected Writings on Computing: A Personal Perspective Edsger W. Dijkstra Springer-Verlag New York Heidelberg Berlin Edsger W. Dijkstra Burroughs Corporation Plataanstraat 5 5671 AL Nuenen The N etherlands Editor David Gries Department of Computer Science Cornell University Upson Hall Ithaca, NY 14853 U.S.A. With 13 illustrations. Library of Congress Cataloging in Publication Data Dijkstra, Edsger Wybe. Selected writings on computing (Texts and monographs in computer science) Bibliography: p. Inc1udes index 1. Electronic data processing-Addresses, essays, lectures. 2. Computers­ Addresses, essays, lectures. 3. Programming (Electronic computers)-Addresses, essays, lectures. 1. Title. 11. Series. QA76.24.D54 1982 001.64 82-10260 © 1982 by Springer-Verlag New York Inc. Softcover reprint of the hardcover Ist edition 1982 All rights reserved. No part of this book may be translated or reproduced in any form without written permission from Springer-Verlag, 175 Fifth Avenue, New York, New York 10010, U.S.A. The use of general descriptive names, trade names, trademarks, etc. in this publication, even if the former are not especially identified, is not to be taken as a sign that such names, as understood by the Trade Marks and Merchandise Act, may accordingly be used freely by anyone. Production: Michael Porch Typset by Science Typographers, Inc., Medford, NY. 9 8 7 6 543 2 1 ISBN-13 :978-1-4612-5697-7 e-ISBN-13 :978-1-4612-5695-3 DOI: 10.1007/978-1-4612-5695-3 Preface Since the summer of 1973, when I became a Burroughs Research Fellow, my life has been very different from what it had been before. The daily routine changed: instead of going to the University each day, where I used to spend most of my time in the company of others, I now went there only one day a week and was most of the time -that is, when not travelling!- alone in my study. In my solitude, mail and the written word in general became more and more important. The circumstance that my employer and I had the Atlantic Ocean between us was a further incentive to keep a fairly complete record of what I was doing. The public part of that output found its place in what became known as "the EWD series", which can be viewed as a form of scientific correspondence, possible since the advent of the copier. (That same copier makes it hard to estimate its actual distribution: I myself made about two dozen copies of my texts, but their recipients were welcome to act as further nodes of the distribution tree.) The decision to publish a se1ection from the EWD series in book form was at first highly embarrassing, but as the months went by I got used to the idea. As soon as some guiding principles had been adopted -preferably not published elsewhere, as varied and as representative as possible, etc.- the actual se1ection process was much easier than I had feared. Harder to decide was the question to how much editing the selected texts should be subjected. When the texts are viewed as historical documents, their editing should be minimal. When David Gries went through the texts with his fine-toothed comb he revealed so many opportunities for improve­ ment that, eventually, the editing became quite extensive. As a result, the texts as published are not representative of my mastery of the English language. v vi Preface A major obstacle to publication was my insistence that selected trip reports be included. Having decided that the selection should be representa­ tive, I had no choice, since the period in question covers years during which I was on the road a third of the time. Furthermore, few of my texts reflect my feelings and attitudes more clearly than the trip reports. (It has been remarked that my trip reports are more revealing about their author than about the people and places visited.) There was only one snag: there is no tradition of publishing such comments. While performing artists are quite used to being judged publicly by their peers, performing scientists are not. (Reviews of published books and articles are the closest approximation.) In my appreciation, the feelings of the people involved are as much apart of the birth of a science as their "objective" scientific achievements, and when one publisher told me he would like to publish the selection after the removal of the trip reports, I looked for another one. I am very grateful to Marvin Israel for immediately insisting that the trip reports be included. Even if you can convince the judge that it was never your intention to hurt or to offend, libel suits are awkward and eventually it was thought prudent to replace names in a few instances by "NN". I would like to stress that in no case should such areplacement be interpreted as our suspicion that the person in question would make trouble. First and foremost I am indebted to Burroughs Corporation, which gracefully created the circumstances under which I could work. It is impossible to mention all those who have contributed, direcdy or indirecdy. I make an exception for C.S. Scholten, with whom I have collaborated without interruption since 1952, and for W.H.J. Feijen, A.J. Martin, and M. Rem. Our regular discussions formed the root from which the "Tuesday Aftemoon Club" grew. In its weekly gatherings, the Tuesday Aftemoon Club evolved into a very critical and very inspiring environment; how much we have benefitted from each other is hard to fathom. Finally, this book cou1d not have been published in its present form without the very substantial assistance of David Gries, who spontaneous1y offered to correct my English. He ended up by screening all arguments and their presentation as well. He went far beyond the cal1 of friendship and my feelings towards him are of deep gratitude on the verge of guih, since I am afraid that he undertook the task without being aware of its size. I owe him many thousands of thanks for his many thousands of comments. Nuenen, 19 July 1981 EDSGER W. DIJKSTRA Table of Contents EWD227 Stepwise Program Construction 1 This essay, though dating from February 1968, has been inc1uded beeause, in retrospeet, it marks a turning point in my professionallife: it represents my earliest eonseious effort at orderly program development. The whole essay -and this explains to a eertain extent its somewhat pathetie eovering letter­ was written while I felt mortally ill: it was written as my farewell to scienee. Fate has deeided differently. EWD338 Parallelism in Multi-Record Transactions (Co-author: C.S. SCHOLTEN) 15 This teehnieal note, though dating from 1972, has been inc1uded beeause we never published it. (Though typed, it was never deeently edited until I did so for this eolleetion.) When we diseovered that we eould not explain it to the data proeessing experts in our immediate environment, we somehow lost interest. In May 1977, Martin Rem -whlle temporarily at the California Institute of Teehnology, Pasadena- designed a special purpose "elephant" -a set of eommunieating sequential proeesses with a fixed eonneetion pattern- for establishing whether a renumbering satisfying relation 7 (from this teehnieal note) exists. EWD376 Finding the Maximum Strong Components in a Directed Graph 22 The algorithm developed here is not the best one possible: it is not linear in the number of ares. It has been inc1uded for the sake of those interested in problem solving: it is one of my rare verbatim protoeols of what I wrote down while developing this solution. (I started thinking about the problem whlle travelling by train from Eindhoven to Amsterdam; the text was written in my vii vüi Contents hotel room.) [See Hopcroft, 1., and Tarjan, R. Efficient algorithms for graph manipulation. Comm. ACM 16,6 (June 1973),372-378.1 EWD385 Trip Report E.W. Dijkstra, Summer School Munich, July 25 to August 4, 1973 31 On August I, 1973, during that NATO Summer School in Marktoberdorf, I became a Burroughs Research Fellow; I still remember how funny it feit to write my trip report in English instead of in Dutch, as I had been used to do. At that Summer School I learned -blessed are the English!- that Norman Vincent Peale is practically unknown in the United Kingdom.
Recommended publications
  • Software Tools: a Building Block Approach
    SOFTWARE TOOLS: A BUILDING BLOCK APPROACH NBS Special Publication 500-14 U.S. DEPARTMENT OF COMMERCE National Bureau of Standards ] NATIONAL BUREAU OF STANDARDS The National Bureau of Standards^ was established by an act of Congress March 3, 1901. The Bureau's overall goal is to strengthen and advance the Nation's science and technology and facilitate their effective application for public benefit. To this end, the Bureau conducts research and provides: (1) a basis for the Nation's physical measurement system, (2) scientific and technological services for industry and government, (3) a technical basis for equity in trade, and (4) technical services to pro- mote public safety. The Bureau consists of the Institute for Basic Standards, the Institute for Materials Research, the Institute for Applied Technology, the Institute for Computer Sciences and Technology, the Office for Information Programs, and the ! Office of Experimental Technology Incentives Program. THE INSTITUTE FOR BASIC STANDARDS provides the central basis within the United States of a complete and consist- ent system of physical measurement; coordinates that system with measurement systems of other nations; and furnishes essen- tial services leading to accurate and uniform physical measurements throughout the Nation's scientific community, industry, and commerce. The Institute consists of the Office of Measurement Services, and the following center and divisions: Applied Mathematics — Electricity — Mechanics — Heat — Optical Physics — Center for Radiation Research — Lab- oratory Astrophysics^ — Cryogenics^ — Electromagnetics^ — Time and Frequency*. THE INSTITUTE FOR MATERIALS RESEARCH conducts materials research leading to improved methods of measure- ment, standards, and data on the properties of well-characterized materials needed by industry, commerce, educational insti- tutions, and Government; provides advisory and research services to other Government agencies; and develops, produces, and distributes standard reference materials.
    [Show full text]
  • Edsger W. Dijkstra: a Commemoration
    Edsger W. Dijkstra: a Commemoration Krzysztof R. Apt1 and Tony Hoare2 (editors) 1 CWI, Amsterdam, The Netherlands and MIMUW, University of Warsaw, Poland 2 Department of Computer Science and Technology, University of Cambridge and Microsoft Research Ltd, Cambridge, UK Abstract This article is a multiauthored portrait of Edsger Wybe Dijkstra that consists of testimo- nials written by several friends, colleagues, and students of his. It provides unique insights into his personality, working style and habits, and his influence on other computer scientists, as a researcher, teacher, and mentor. Contents Preface 3 Tony Hoare 4 Donald Knuth 9 Christian Lengauer 11 K. Mani Chandy 13 Eric C.R. Hehner 15 Mark Scheevel 17 Krzysztof R. Apt 18 arXiv:2104.03392v1 [cs.GL] 7 Apr 2021 Niklaus Wirth 20 Lex Bijlsma 23 Manfred Broy 24 David Gries 26 Ted Herman 28 Alain J. Martin 29 J Strother Moore 31 Vladimir Lifschitz 33 Wim H. Hesselink 34 1 Hamilton Richards 36 Ken Calvert 38 David Naumann 40 David Turner 42 J.R. Rao 44 Jayadev Misra 47 Rajeev Joshi 50 Maarten van Emden 52 Two Tuesday Afternoon Clubs 54 2 Preface Edsger Dijkstra was perhaps the best known, and certainly the most discussed, computer scientist of the seventies and eighties. We both knew Dijkstra |though each of us in different ways| and we both were aware that his influence on computer science was not limited to his pioneering software projects and research articles. He interacted with his colleagues by way of numerous discussions, extensive letter correspondence, and hundreds of so-called EWD reports that he used to send to a select group of researchers.
    [Show full text]
  • A Common Programming Language for the Depart Final Ment of Defenses-Background and Technical January -December 1975 1 Requirements «
    Approved for public release; distribution unlimited I 1 PAPER P-1191 A COMMON PROGRAMMING LANGUAGE 1 FOR THE DEPARTMENT OF DEFENSE - - I BACKGROUND AND TECHNICAL REQUIREMENTS I I D. A. Fisher June 1976 I 1 I I I I INSTITUTE FOR DEFENSE ANALYSES I SCIENCE AND TECHNOLOGY DIVISION I I IDA Log No. HQ 76-18215 I Cop-)*- > . -JJ . of 155. cop I ess Approved for public release; distribution unlimited I I I I The work reported in this document was conducted under contract DAHC15 73 C 0200 for the Department of Defense. The publication I of this IDA Paper does not indicate endorsement by the Department of Defense, nor should the contents be construed as reflecting the official position of that agency. I I I I This document has been approved for public release, distribution is unlimited. I I 1 1 1 I I I Copyright IDA/Scanned June 2007 I 1 Approved for public release; distribution unlimited UNCLASSIFIED - ©; ; ; : ;" -; .©, . 1 SECURITY CLASSIFICATION OF THIS PAGE CWnen DM* Entered; READ INSTRUCTIONS REPORT DOCUMENTATION PAGE BEFORE COMPLETING FORM ). RECIPIENT©S CATALOG NUMBER 1 Paper P-J.191. 4. TITLE fend Subtitle.) 5. TYPE Of REPORT e PERIOD COVERED A Common Programming Language for the Depart Final ment of Defenses-Background and Technical January -December 1975 1 Requirements «. PERFORMING ORG. REPORT NUMBER P-1191 I. CONTRACT OR GRANT NUMBERflJ 1 DAHC15 73 C 0200 D.A, Fisher 10. PROGRAM ELEMENT. PROJECT TASK 1 INSTITUTE FOR DEFENSE ANALYSES AREA * WORK UNIT NUMBERS 400 Army-Navy Drive Task T-36 Arlington. Virginia 22202 11.
    [Show full text]
  • User's Manual for the ALCR-ILLINIS-7090 ALGL-60
    •::../. ; '-> v.- V. -V.' skss Hi *lSn i'-fh B£H*wffi H HI BBfiffli? •LN. fln WW* WSMmm Ml H II B RAI^Y OF THE UN IVLRSITY Of ILLINOIS SlO.84 XSibus 1964 The person charging this material is re- sponsible for its return on or before the Latest Date stamped below. Theft, mutilation, and underlining of books are reasons for disciplinary action and may result in dismissal from the University. University of Illinois Library i 1970 LI61— O-10Q6 Digitized by the Internet Archive in 2013 http://archive.org/details/usersmanualforalOOuniv »" DIGITAL COMPUTER LABORATORY GRADUATE COLLEGE UNIVERSITY OF ILLINOIS User's Manual for the ALCpR-ILLIN0IS-7O9O ALG0L-6O Translator University of Illinois 2nd Edition Manual Written and Revised by R. Bayer E. Murphree, Jr. D. Gries September 28, I96U . : Preface In June, 19^2, by arrangement between the University of Illinois and the ALCOR group in Europe, Dr. Manfred Paul, Johannes Gutenberg Universitat, Mainz, and Dr. Rudiger Wiehle, Munchen Technische Hochschule, Munich, began the design of the ALC0R-ILLIN0IS-7O9O ALGOL-60 Translator, the use of which is described in this Manual. They were joined in July, I962, by David Gries and the writer and later by Michael Rossin, Theresa Wang and Rudolf Bayer, all graduate students at the University of Illinois This manual is an effort to explain the differences which exist between publication ALGOL-60 as it is defined by the Revised Report on the Algorithmic Language ALGOL-60 (as published in the January I963 issue of Communications of the Association for Computing Machinery) and as it actually has been implemented by the group named above, Relatively few features of ALGOL-60 have not been implemented, so this manual consists mostly of an explanation of the "hardware" representation of true ALGOL rather than deviations from it.
    [Show full text]
  • A Static Analysis Framework for Security Properties in Mobile and Cryptographic Systems
    A Static Analysis Framework for Security Properties in Mobile and Cryptographic Systems Benyamin Y. Y. Aziz, M.Sc. School of Computing, Dublin City University A thesis presented in fulfillment of the requirements for the degree of Doctor of Philosophy Supervisor: Dr Geoff Hamilton September 2003 “Start by doing what’s necessary; then do what’s possible; and suddenly you are doing the impossible” St. Francis of Assisi To Yowell, Olivia and Clotilde Declaration I hereby certify that this material, which I now submit for assessment on the programme of study leading to the award of the degree of Doctor of Philosophy (Ph.D.) is entirely my own work and has not been taken from the work of others save and to the extent that such work has been cited and acknowledged within the text of my work. Signed: I.D. No.: Date: Acknowledgements I would like to thank all those people who were true sources of inspiration, knowledge, guidance and help to myself throughout the period of my doctoral research. In particular, I would like to thank my supervisor, Dr. Geoff Hamilton, without whom this work would not have seen the light. I would also like to thank Dr. David Gray, with whom I had many informative conversations, and my colleagues, Thomas Hack and Fr´ed´ericOehl, for their advice and guidance. Finally, I would like to mention that the work of this thesis was partially funded by project IMPROVE (Enterprise Ireland Strategic Grant ST/2000/94). Benyamin Aziz Abstract We introduce a static analysis framework for detecting instances of security breaches in infinite mobile and cryptographic systems specified using the languages of the π-calculus and its cryptographic extension, the spi calculus.
    [Show full text]
  • Education in Programming David Gries Dr. Rer. Nat., Munich Institute
    Education in Programming David Gries Dr. rer. nat., Munich Institute of Technology, 1966 Computer Science, Cornell University, Ithaca, NY 1 1 A Glimerick of Hope David Gries, 1995 Abstract Well I got my degree at that place The world is turning to C, And my ancestors came from that race Though at best it is taught awkwardly, Though Great New York C But we don’t have to mope, Was the Birthplace of me There’s a glimmer of hope, And CS at Cornell is my base. In the methods of formality President Mary of Eire So I don't have a real PhD. Was supposed to come to regale ya. It's the Dr. Rer. Nat. that's for me. But matters of State And it's from MIT Made her cancel that date --On your side of the sea So you’re stuck with this guy from Bavaria Munich Inst. of Technolology 2 2 In 1962–63, in Illinois writing the ALCOR-ILLINOIS 7090 ALGOL Compiler I came to Munich to get a PhD (and finish the compiler) Manfred Paul Rudiger Wiehle Elaine and David Gries 3 3 Instrumental in the development of programming languages and their implementation A early as 1952, Bauer: Keller principle Influential in development of Algol 60 Educate the next generation of computer scientists 1968 and 1969 NATO Conferences on Software Engineering (Garmisch and Rome) 4 4 1968 and 1969 NATO Conferences Software Engineering (Garmisch and Rome) 5 5 1968 and 1969 NATO Conferences Software Engineering (Garmisch and Rome) 6 6 Instrumental in the development of programming languages and their implementation Educate the next generation of computer scientists 1968 and 1969 NATO Conferences on Software Engineering (Garmisch and Rome) The Marktoberdorf Summer Schools now led ably by Manfred Broy 7 7 The teaching of programming simplicity elegance perfection intellectual honesty Edsger W.
    [Show full text]
  • Introduction to the Literature on Programming Language Design Gary T
    Computer Science Technical Reports Computer Science 7-1999 Introduction to the Literature On Programming Language Design Gary T. Leavens Iowa State University Follow this and additional works at: http://lib.dr.iastate.edu/cs_techreports Part of the Programming Languages and Compilers Commons Recommended Citation Leavens, Gary T., "Introduction to the Literature On Programming Language Design" (1999). Computer Science Technical Reports. 59. http://lib.dr.iastate.edu/cs_techreports/59 This Article is brought to you for free and open access by the Computer Science at Iowa State University Digital Repository. It has been accepted for inclusion in Computer Science Technical Reports by an authorized administrator of Iowa State University Digital Repository. For more information, please contact [email protected]. Introduction to the Literature On Programming Language Design Abstract This is an introduction to the literature on programming language design and related topics. It is intended to cite the most important work, and to provide a place for students to start a literature search. Keywords programming languages, semantics, type systems, polymorphism, type theory, data abstraction, functional programming, object-oriented programming, logic programming, declarative programming, parallel and distributed programming languages Disciplines Programming Languages and Compilers This article is available at Iowa State University Digital Repository: http://lib.dr.iastate.edu/cs_techreports/59 Intro duction to the Literature On Programming Language Design Gary T. Leavens TR 93-01c Jan. 1993, revised Jan. 1994, Feb. 1996, and July 1999 Keywords: programming languages, semantics, typ e systems, p olymorphism, typ e theory, data abstrac- tion, functional programming, ob ject-oriented programming, logic programming, declarative programming, parallel and distributed programming languages.
    [Show full text]
  • David Gries Advisory Board F.L
    Texts and Monographs in Computer Science Editor David Gries Advisory Board F.L. Bauer S.D. Brookes C.E. Leiserson F. B. Schneider M. Sipser Texts and Monographs in Computer Science Suad Alagie Object-oriented Database Programming 1989. XV, 320pages,84 illus. Suad Alagie Relational Database Technology 1986. XI, 259pages, 114ilIus. Suad Alagie and MichaelA. Arbib The Design of Well-Structured and Correct Programs 1978. X, 292pages,68 illus. S. Thomas Alexander Adaptive Signal Processing: Theory and Applications 1986. IX, 179pages,42 illus. MichaelA. Arbib, AJ. Kfoury, and Robert N. Moll A Basis for Theoretical Computer Science 1981. VIII, 220pages,49 iIlus. Friedrich L. Bauer and Hans Wossner Algorithmic Language and Program Development 1982. XVI, 497pages, 109 ilIus. Kaare Christian A Guide to Modula·2 1986. XIX, 436pages,46 ilIus. Edsger W. Dijkstra Selected Writings on Computing: A Personal Perspective 1982. XVII, 362pages, 13 illus. Edsger W. Dijkstra and Carel S. Schoiten Predicate Calculus and Program Semantics 1990. XII, 220pages W.HJ. Feijen,AJ.M. van Gasteren, D. Gries, and J. Misra, Eds. Beauty Is Our Business: A Birthday Salute to Edsger W. Dijkstra 1990. XX, 453pages,21 ilIus. MelvinFitting First-order Logic and Automated Theorem Proving 1990. XIV, 242pages,26 illus. Nissim Francez Fairness 1986. XIII, 295pages, 147illus. continued afterindex Beauty Is Our Business A Birthday Salute to Edsger W. Dijkstra Edited by W.H.J. Feijen A.J.M. van Gasteren D. Gries J. Misra Springer-Verlag New York Berlin Heidelberg London Paris Tokyo Hong Kong W.H.J. Feijen A.J .M. van Gasteren Mathematics and Computer Science Department Department of Computer Science Eindhoven University of Technology University of Utrecht 5600 MB Eindhoven 3508 TB Ut recht The Net herlands The Netherlands D.
    [Show full text]
  • Hartmanis Transcript Final
    A. M. Turing Award Oral History Interview with Juris Hartmanis by David Gries Cornell University, Ithaca, NY May 17, 2018 Gries: Good morning! I’m David Gries, Professor Emeritus of Computer Science at Cornell University, although I’m still teaching. I’m here to interview the other professor of computer science at Cornell, my friend and colleague since 1969 when I came to Cornell, Juris Hartmanis. Juris received the ACM Turing Award in 1993. Let me read the citation to you. “With Richard E. Stearns, in recognition of their seminal paper which established the foundations for the field of computational complexity theory. In their paper ‘On the Computational Complexity of Algorithms’ they provided a precise definition of the complexity measure defined by computation time on Turing machines and developed a theory of complexity classes. The paper sparked the imagination of many computer scientists and led to the establishment of complexity theory as a fundamental part of the discipline.” That’s why we often call Juris “the father of computational complexity.” Juris wears another hat. In 1965, he became the first chair of the newly formed computer science department here at Cornell. He’s largely responsible for its development. It is due to his vision and leadership that it became one of the top five CS departments in the US. Juris is a member of the National Academy of Engineering, the American Academy of Arts and Sciences, the Latvian Academy of Science, and more. He has two honorary doctorates. Two other of his awards, the Bolzano Gold Medal from the Academy of Sciences in the Czech Republic and the CRA Distinguished Service Award, CRA being the Computing Research Association.
    [Show full text]
  • A Bibliography of Publications of Friedrich Ludwig Bauer
    A Bibliography of Publications of Friedrich Ludwig Bauer Nelson H. F. Beebe University of Utah Department of Mathematics, 110 LCB 155 S 1400 E RM 233 Salt Lake City, UT 84112-0090 USA Tel: +1 801 581 5254 FAX: +1 801 581 4148 E-mail: [email protected], [email protected], [email protected] (Internet) WWW URL: http://www.math.utah.edu/~beebe/ 30 January 2021 Version 1.02 Abstract This bibliography records publications of Friedrich Ludwig Bauer (10 June 1924–26 March 2015). Title word cross-reference 2p−1 ≡ 3 π $24.50 [G.70]. 3; ( p−1 ) 1 (mod p ) [Bau88]. e [Bau07c, Bau07c]. g [Bau60b]. π [Bau05a]. π(x) [Bau03d]. πe [Bau07c]. QR [RB68]. -algorithm [Bau60b]. 1 [Bau05c, Bau06d]. 105 [BS62c]. 10th [BS81]. 11 [BGHS79]. 11/27/1978 [BGHS79]. 135 [Sch69]. 153 [Bau63a]. 17-Eck [BH08]. 17-gon [BH08]. 1905 [Bau05c, Bau06d]. 1945 [Bau08b]. 1960 [AGG60]. 1964 [Ghi10]. 1971 [Dij71]. 1972 [BW72a]. 1973 [Bau75a]. 1978 [BGHS79]. 1980 [GB81]. 1988 [Bau89b]. 1989 [Bau91a]. 1990 [Bau90c]. 1991 [BBS93]. 1999 [BS00]. 1 2 2001 [Bau01a]. 2007 [Bau07e]. 20th [BS00]. 22.8.1970 [GB71]. 25.5.1980 [GB81]. 28/29 [BD01]. 292 [Chu51]. 3 [Bau95a, Leh87]. 3-211-82527-4 [Bau95a]. 3-540-13814-5 [Leh87]. 300th [Bau07c, Bau07g]. 310447Theoretische [Bau95a]. 314 [Cul72b].ˇ 367 [Cul72a].ˇ 4 [Bau95a]. 4/21/1909 [BGHS79]. 5 [Leh87]. 50 [Gep66]. 60 [BBG+60, BBG+63c, BBG+63a, BBG+76, Bau61a, BHO+67, Cul72b,ˇ Cul72a,ˇ Gep66, GHL67, NBB+60, NBB+62, NBB+63, NBB+65, NBB+97]. 68 [vWMPK69b, vWMPK69a]. 80 [Ano04, Bod04, Hei68, Kad76].
    [Show full text]
  • Structured Programming - Retrospect and Prospect
    University of Tennessee, Knoxville TRACE: Tennessee Research and Creative Exchange The Harlan D. Mills Collection Science Alliance 11-1986 Structured Programming - Retrospect and Prospect Harlan D. Mills Follow this and additional works at: https://trace.tennessee.edu/utk_harlan Part of the Software Engineering Commons Recommended Citation Mills, Harlan D., "Structured Programming - Retrospect and Prospect" (1986). The Harlan D. Mills Collection. https://trace.tennessee.edu/utk_harlan/20 This Article is brought to you for free and open access by the Science Alliance at TRACE: Tennessee Research and Creative Exchange. It has been accepted for inclusion in The Harlan D. Mills Collection by an authorized administrator of TRACE: Tennessee Research and Creative Exchange. For more information, please contact [email protected]. mJNDAMNTL9JNNEPTS IN SOFTWARE ENGINEERING Structured Programming. Retrospect and Prospect Harlan D. Mills, IBM Corp. Stnuctured program- 2 ' dsger W. Dijkstra's 1969 "Struc- mon wisdom that no sizable program Ste red .tured Programming" articlel could be error-free. After, many sizable ming haxs changed ho w precipitated a decade of intense programs have run a year or more with no programs are written focus on programming techniques that has errors detected. since its introduction fundamentally alteredhumanexpectations and achievements in software devel- Impact of structured programming. two decades ago. opment. These expectations and achievements are However, it still has a Before this decade of intense focus, pro- not universal because of the inertia of lot of potentialfor gramming was regarded as a private, industrial practices. But they are well- lot of fo puzzle-solving activity ofwriting computer enough established to herald fundamental more change.
    [Show full text]
  • Introduction to the Literature on Programming Language Design Gary T
    Computer Science Technical Reports Computer Science 2-1996 Introduction to the Literature on Programming Language Design Gary T. Leavens Iowa State University Follow this and additional works at: http://lib.dr.iastate.edu/cs_techreports Part of the Other Computer Sciences Commons, and the Programming Languages and Compilers Commons Recommended Citation Leavens, Gary T., "Introduction to the Literature on Programming Language Design" (1996). Computer Science Technical Reports. 99. http://lib.dr.iastate.edu/cs_techreports/99 This Article is brought to you for free and open access by the Computer Science at Iowa State University Digital Repository. It has been accepted for inclusion in Computer Science Technical Reports by an authorized administrator of Iowa State University Digital Repository. For more information, please contact [email protected]. Introduction to the Literature on Programming Language Design Abstract This is an introduction to the literature on programming language design and related topics. It is intended to cite the most important work, and to provide a place for students to start a literature search. Keywords programming languages, semantics, type systems, polymorphism, type theory, data abstraction, functional programming, object-oriented programming, logic programming, declarative programming, parallel and distributed programming languages Disciplines Other Computer Sciences | Programming Languages and Compilers Comments © Gary T. Leavens. Permission is granted for you to make copies for educational and scholarly purposes, but not for direct commercial advantage, provided this notice appears on all copies. All other rights reserved. This article is available at Iowa State University Digital Repository: http://lib.dr.iastate.edu/cs_techreports/99 Intro duction to the Literature On Programming Language Design Gary T.
    [Show full text]