• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

The Advent of Recursion . . .

Cached

  • Download as a PDF

Download Links

  • [www.illc.uva.nl]
  • [www.illc.uva.nl]
  • [www.illc.uva.nl]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Edgar G. Daylight
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Daylight_theadvent,
    author = {Edgar G. Daylight},
    title = {The Advent of Recursion . . . },
    year = {}
}

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

The term ‘recursive’ has had different meanings during the past two centuries among various communities of scholars. Its historical epistemology has already been described by Soare (1996) with respect to the mathematicians, logicians, and recursive-function theorists. The computer practitioners, on the other hand, are discussed in this paper by focusing on the definition and implementation of the ALGOL60 programming language. Recursion entered ALGOL60 in two novel ways: (i) syntactically with what we now call BNF notation, and (ii) dynamically by means of the recursive procedure. As is shown, both (i) and (ii) were introduced by linguistically-inclined programmers who were not versed in logic and who, rather unconventionally, abstracted away from the down-to-earth practicalities of their computing machines. By the end of the 1960s, some computer practitioners had become aware of the theoretical insignificance of the recursive procedure in terms of computability, though without relying on recursive-function theory. The presented results help us to better understand the technological ancestry of modernday computer science, in the hope that contemporary researchers can more easily build upon its past.

Citations

439 The Science of Programming - Gries - 1981
352 Computation: Finite and Infinite Machines - Minsky - 1967
214 An unsolvable problem of elementary number theory - Church - 1936
169 Go To Statement Considered Harmful - Dijkstra - 1965
108 Flow Diagrams, Turing Machines and Languages with Only Two Formation Rules - Böhm, Jacopini - 1966
63 The Syntax and Semantics of the Proposed International Algebraic Language of the Zurich - Backus - 1959
57 General recursive functions of natural numbers, Mathematische Annalen 112 - Kleene - 1936
25 Computabilityand recursion - Soare - 1996
24 Programming Languages: History and Fundamentals - Sammet - 1969
23 On folk theorems - Harel - 1980
16 ALGOL-like Languages - O’Hearn, Tennent, et al. - 1997
11 The Confluence of Ideas - Gandy - 1994
10 backus normal form vs. backus naur form - Knuth - 1964
9 Observational equivalence of 3rd-order Idealized Algol is decidable - Ong
9 Portraits in Silicon - Slater - 1992
5 The European side of the last phase of the development of ALGOL60 - Naur - 1981
5 Description of ALGOL 60 (Handbook for Automatic Computation Vol - RUTISHAUSER - 1967
4 Out Of Their Minds: The Lives and - Shasha, Lazere - 1995
3 The History of the ALGOL Effort - Beer - 2006
3 EWD1308: What led to “Notes on Structured Programming - Dijkstra - 2002
3 The histories of computing(s - Mahoney - 2005
3 The ALCOR project - Samelson, Bauer - 1962
2 et al, Edited by P. Naur, ‘Report on the algorithmic language ALGOL60 - Backus - 1960
2 The History of FORTRAN I, II, and III’ and the corresponding transcripts of: presentation, discussant’s remarks, question and answer session - Backus - 1981
2 Recursive Programming’, Num - Dijkstra - 1960
2 Aretz, The Dijkstra-Zonneveld ALGOL60 compiler for the Electrologica X1 (historical note - Kruseman - 2003
2 The Roots of Software Engineering’, An expanded version of a lecture presented at CWI on - Mahoney - 1990
2 History of LISP’ and the transcripts of: presentation, discussant’s remark, question and answer session - McCarthy - 1981
2 Doing Mathematics on the ENIAC. Von Neumann’s and Lehmer’s different visions.’, Mathem. Practice and Dev. throughout History - Mol - 2009
2 The American side of the last phase of the development of ALGOL - Perlis - 1981
2 Logic and the Development of Programming Languages - Priestley - 2008
2 Letters to the Editor - Rice - 1960
2 History of IBM’s Technical Contributions to High Level Programming Languages - Sammet - 1981
1 Bogaard, ‘Stijlen van programmeren 1952-1972 - d - 2008
1 Programming Research Group, ‘Preliminary Report – Specifications for the IBM Mathematical FORmula TRANslating System FORTRAN - IBM - 1954
1 Oudheusden –alias Edgar G. Daylight, The Advent of Recursion - Van - 2009
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University