/fp

Primary LanguageHaskell

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