# F# resources and links
* https://fsharpforfunandprofit.com
One of the best learning resource for functional programming and F#. Plenty of tutorials, videos, articles and more. A real treasure trove.
* https://zaid-ajaj.github.io/the-elmish-book
A valuable resource on modern web programming in F#, by the author of the Feliz library suite (and many more libraries).
* https://fsharp.org
* https://fable.io
## Articles
* Beating the averages (Graham)
http://www.paulgraham.com/avg.html (Good read!)
* Out of the tar pit (Moseley and Marks)
http://curtclifton.net/papers/MoseleyMarks06a.pdf (Somewhat lenghty, read the first 20 pages when you have time. Read the rest if you have trouble sleeping.)
## Videos
* The value of values (Hickey):
https://www.youtube.com/watch?v=-I-VpPMzG7c
* Simple made easy (Hickey):
https://www.youtube.com/watch?v=oytL881p-nQ
* Stop writing classes! (Diederich):
https://www.youtube.com/watch?v=o9pEzgHorH0
* Game of Life in APL:
https://youtu.be/a9xAKttWgP4
* The MOVfuscator:
https://www.youtube.com/watch?v=2VF_wPkiBJY
* Don Syme on F#: https://www.youtube.com/watch?v=1AZA1zoP-II
## Books
* The book of F# (Fancher):
https://nostarch.com/fsharp (syllabus)
* Structure and interpretation of computer programs (Abelson & Sussman):
https://mitpress.mit.edu/sites/default/files/sicp/index.html
(one of the best CS textbooks ever)
* Domain Modeling Made Functional (Wlaschin):
https://pragprog.com/titles/swdddf/domain-modeling-made-functional/
(excellent text on using types for modeling)
* Seven languages in seven weeks (Tate):
https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/
* Seven more languages in seven weeks (Tate et al.):
https://pragprog.com/titles/7lang/seven-more-languages-in-seven-weeks/
## Misc
* Type system madness: Fun with functional dependencies (Hallgren)
http://cth.altocumulus.org/~hallgren/Papers/hallgren.pdf