Skip to main content

Haskell before Haskell: Curry’s Contribution to Programming (1946–1950)

  • Conference paper
Programs, Proofs, Processes (CiE 2010)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6158))

Included in the following conference series:

Abstract

This paper discusses Curry’s work on how to implement the problem of inverse interpolation on the ENIAC (1946) and his subsequent work on developing a theory of program composition (1948-1950). It is shown that Curry anticipated automatic programming and that his logical work influenced his composition of programs.

This paper is a contribution to the ENIAC NOMOI project. We would like to thank G. Alberts for having given us the opportunity to present and discuss parts of this paper at CHOC (Colloquium History of Computing), University of Amsterdam. The first author is a postdoctoral fellow of the Fund for Scientific Research – Flanders (FWO).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Curry, H.B.: The combinatory foundations of mathematical logic. The Journal of Symbolic Logic 7(2), 49–64 (1942)

    Article  MATH  MathSciNet  Google Scholar 

  2. Curry, H.B.: On the composition of programs for automatic computing. Technical Report 9805, Naval Ordnance Laboratory (1949)

    Google Scholar 

  3. Curry, H.B.: A program composition technique as applied to inverse interpolation. Technical Report 10337, Naval Ordnance Laboratory (1950)

    Google Scholar 

  4. Curry, H.B.: The logic of program composition. In: Applications scientifiques de la logique mathématique, Actes du 2e Coll. Int. de Logique Mathématique, Paris, 25-30 août(1952), Institut Henri Poincaré, Paris, Gauthier-Villars, pp. 97–102 (1954)

    Google Scholar 

  5. Curry, H.B., Wyatt, W.A.: A study of inverse interpolation of the Eniac. Technical Report 615, Ballistic Research Laboratories, Aberdeen Proving Ground, Maryland (1946)

    Google Scholar 

  6. Goldstine, H.H., von Neumann, J.: Planning and coding of problems for an electronic computing instrument. vol. 2, part I,II and III, 1947-1948. Report prepared for U. S. Army Ord. Dept. under Contract W-36-034-ORD-7481

    Google Scholar 

  7. Ianov, I.I.: On the equivalence and transformation of program schemes. Communications of the ACM 1(10), 8–12 (1958)

    Article  Google Scholar 

  8. Knuth, D.E., Pardo, L.T.: Early development of programming languages. In: Howlett, J., Metropolis, N., Rota, G.-C. (eds.) A History of Computing in the Twentieth Century, pp. 197–274. Academic Press, New York (1980)

    Google Scholar 

  9. De Mol, L., Bullynck, M.: A week-end off: The First Extensive Number-Theoretical computation on the ENIAC. In: Beckmann, A., Dimitracopoulos, C., Löwe, B. (eds.) CiE 2008. LNCS, vol. 5028, pp. 158–167. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  10. Patterson, G.W.: Review of The logic of program composition by H.B. Curry. The Journal of Symbolic Logic 22(1), 102–103 (1957)

    Article  MathSciNet  Google Scholar 

  11. Tropp, H.S.: Franz Alt interview, September 12 (1972)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

De Mol, L., Bullynck, M., Carlé, M. (2010). Haskell before Haskell: Curry’s Contribution to Programming (1946–1950). In: Ferreira, F., Löwe, B., Mayordomo, E., Mendes Gomes, L. (eds) Programs, Proofs, Processes. CiE 2010. Lecture Notes in Computer Science, vol 6158. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13962-8_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13962-8_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13961-1

  • Online ISBN: 978-3-642-13962-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics