CIS 194: Introduction to Haskell
Brent Yorgey's course https://byorgey.wordpress.com/about/ Assistant professor in the department of mathematics and computer science at Hendrix College in Conway, Arkansas, USA.
Spring 2013
http://www.seas.upenn.edu/%7Ecis194/spring13/ hw1. Validate Credit Card Numbers. The Towers of Hanoi. hw2. Log file parsing. hw3. Code Golf: Hopscotch, Local maxima, Histogram. hw4. point-free, fold
Fall 2014
http://www.seas.upenn.edu/~cis194/fall14/ hw1. Same as 2013 hw1. hw2. Scrabble. hw3. Same as 2013 hw3. hw4. Parametricity. Binary Search Trees.
Spring 2015
http://www.seas.upenn.edu/~cis194/spring15/ hw1. Same as 2013 hw1. hw2. Mastermind. hw3. Interpreter. hw4. Polynomials.
Fall 2016
http://www.seas.upenn.edu/~cis194/fall16/ hw1. Traffic lights. Blooming trees. hw2. Sokoban. hw3. Sokoban.
Functional Programming in Erlang
https://www.futurelearn.com/courses/functional-programming-erlang/
Lang notes
Haskell
$ ghci
Prelude> :l filename.hs
Prelude> runTestTT tests
OCaml
$ eval `opam config env`
$ utop
utop # #use "filename.ml";;
Erlang
$ erl
1> c(modulename).
Scala
$ sbt
> console
scala> :load MyModule.scala