CS 510 - Advanced Functional Programming - Class Survey
- List all the functional languages you have personal experience with.
- How much Haskell do you know? Check as many as apply.
- I know little or no Haskell, but have programmed in other functional languages.
- I have a basic understanding of Haskell, including the use of polymorphism.
- I understand and use classes on a regular basis.
- I understand and use Haskell language pragmas.
- I use the module system of Haskell.
- I use Cabal.
- I make my own Cabal packages.
- I use GADTs.
- I use strictness annotations.
- What is the largest program you have written (in approximate number of lines).
- What Haskell tools have you used
- The GHCI debugger
- The GHC time profiler.
- The GHC space profiler.
- I use the HUnit tools on a regular basis.
- I use Quick check on a regular basis.
- I use Template Haskell.
- List any other tools you know and use.
- List all the Haskell Packages you have used.
- Check all the terms below, if you know what they mean.
- The Curry-Howard Isomorphism
- Peano arithmetic
- The lambda Calculus
- Church Encodings
- Functor
- Catamorphism
- Inductive judgment.
- Metaprogramming
- List topics you would like to learn by attending this class.