On-Line Course Materials
Remembering Joe Armstrong, co-creator of Erlang
Elixir Documentation/Tutorials
Elixir Tips and Blog Posts
"A distributed system is one in
which the failure of a computer you didn't even know existed can
render your own computer unusable." - Leslie Lamport
Lamport's Key
Ideas and Publications
Presentations and Papers
- Recursion Reviewed (PPT slides from CSci 257)
- V. Nehru on Erlang/Applications (PPT slides)
- M. Skinner on Haskell and XML (OpenOffice
Impress)
- John Hughes on Why FP Matters
- John Backus' Turning Award Lecture
Erlang links
- Sequential Tutorial at Erlang.org
- Concurrent Tutorial at Erlang.org
- Docs at Erlang.org
- Learn You Some Erlang!
- The Dialyzer: (Types, or Lack Thereof and Typing Functions)
Clojure links
Haskell links
Previous Exams
None of these use the current programming language. Use these to get a sense of the concepts and my testing style: