Awesome Functional Programming
Based on the
Awesome project
What is this about?
On the last decade, functional programming has gained a new found power
due to its declarative characteristics which, some would say, are very
effective for parallel computing and for the whole usage of
Moores Law.
This repo gathers some material on Functional Programming such as blog
posts, papers, videos, tools, etc. and also aims to clarify some of the
theoretical subjects behind it.
Want to contribute? Please refer to
this
first.
Table of Contents
Blog posts
Papers
Wikis
-
nLab - A wiki-lab
with articles, discussion and tools from the point of view of category
theory, which is the main math behind FP.
-
Haskell/Category Theory
- A good overview on Category Theory applied to Haskell from Wikibooks.
- Haskell Wiki
Books
Discussions (Quora, Stack Overflow, Reddit, etc)
Videos
Lectures
-
[Paqmind.com] – Guides and challenges to learn and improve in
programming. All content is CS and FP oriented.
-
Isabelle/HOL
- Generic proof assistant based on Higher Order Logic
Repos
People
-
Simon Peyton Jones
- One of the creators of the Haskell Language and the Glasgow Haskell
Compiler. Microsoft Researcher.
-
Philip Wadler -
Professor of Theoretical Computer Science at the University of
Edinburgh, author of the famous paper Propositions as Types. One of the
main people behind Java Generics Types.
-
Matthias Felleisen -
Author of many books such as How to Design Programs, and The Little
Schemer.
-
Erik Meijer
- Former software architect for Microsoft, Functional Programming
researcher, gives lectures on FP, Software Design and Reactive
programming.
-
Brian Beckman -
Former Microsoft Researcher, actual Software Engineer at Amazon.
Contributed to implementing FP features to inumerous Microsoft
technologies such as C#, LINQ and F#
License
To the extent possible under law,
Lucas Viola has waived all
copyright and related or neighboring rights to this work.