Understanding functional programming

  • Authors:
  • Richard Wyatt

  • Affiliations:
  • Department of Computer Science, West Chester University, West Chester, PA

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

In my programming languages course, I have found that an effective and convincing introduction to functional programming is harder to deliver than might be thought. Careful communications with students has revealed that they are largely unconvinced that functional programming is importantly different from imperative programming. After much time, I have diagnosed the problem to be the lack of an alternative to the Von Neumann model. I argue that including the ?-calculus and its resulting model, which is absent from the standard programming language texts, is essential for students to understand functional programming.