四川大学国际课程周
SICHUAN UNIVERSITY UIP 2022
课程名称 Course Title
Introduction to Functional Programming

"The course gives introductory knowledge and basic skills in functional programming using an advanced functional programming language (Haskell). After the course the students are able to write functional programs using Haskell, utilising built-in functions, lists, function syntax, recursion, types and typeclasses, functions as parameters, and partial evaluation. The understand and know how to benefit from lazy evaluation. "

课程大纲 Course Outline
The use of interactive shell, Haskell function syntax, recursion, types and type classes, lazy vs eager evaluation, partial evaluation, input and output, higher level functions, functors, applicative functors, monads, random values, testing, some efficiency concerns.