# 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