Skip to content
Rodrigo Alves edited this page Mar 27, 2015 · 5 revisions

Welcome to the if686 wiki!

Here I put everything related the Computational Languages Paradigms course at CIn/UFPE, given by Prof. Fernando Castor, in the semester of 2015.1.

This Wiki is meant to be companion material for learning the course (and thus functional programming, Haskell and concurrent Java). You may learn even more by reading the code and comments in the commits.

  • Variables, functions, type inference and lists
  • Pattern matching
  • Tuples, more pattern matching, list comprehension
  • Polymorphism and Classes
  • Algebraic types
  • High order functions (map, reduce, filter)
  • Function composition and lambda notation
  • Partially applied functions and currying
  • Laziness e tail recursion
  • Monads. A monad maybe.
  • Creating mutable-state programs using Monads
Clone this wiki locally