Skip to main content

Functional programming and geometry

  • Education: Invited Paper
  • Conference paper
  • First Online:
Programming Languages: Implementations, Logics, and Programs (PLILP 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1292))

  • 215 Accesses

Abstract

This paper is based on an experience in teaching functional programming to mathematics students. This experience had two objectives. The first one was to help the student assimilate some mathematical concepts by putting them to practical use in programs. The second one was to give them a good start in programming by emphasizing the fact that abstraction, which is so useful in mathematics, is equally useful in programming and allows for more powerful and more easily extensible programs. The mathematical domain used here is geometry and more precisely geometrical transformations, and their group structure. The programming projects are oriented towards 2D tilings, both Euclidean and hyperbolic.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G. Cousineau and M. Mauny. Approche fonctionnelle de la programmation. Ediscience, 1995. English version to be published by Cambridge University Press in september 97.

    Google Scholar 

  2. H.S.M. Coxeter. Introduction to geometry. John Wiley and sons, 1980.

    Google Scholar 

  3. H.S.M. Coxeter and W.O.J. Mauser. Generators and relations for discrete groups. Ergenisse der Mathematik und ihrer Grenzgebiete, 14, 1965.

    Google Scholar 

  4. Ph. Lechenadec. Canonical forms in finitely presented algebras. Pitman, 1986.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hugh Glaser Pieter Hartel Herbert Kuchen

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cousineau, G. (1997). Functional programming and geometry. In: Glaser, H., Hartel, P., Kuchen, H. (eds) Programming Languages: Implementations, Logics, and Programs. PLILP 1997. Lecture Notes in Computer Science, vol 1292. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0033852

Download citation

  • DOI: https://doi.org/10.1007/BFb0033852

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63398-3

  • Online ISBN: 978-3-540-69537-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics