Track Awesome Functional Programming Updates Daily
:alien: A curated list of functional programming resources such as blog posts, communities, discussion topics, wikis and more.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 lucasviola/awesome-functional-programming · ⭐ 929 · 🏷️ Computer Science
Apr 22, 2024
Table of Contents / Repos
- Functional Programming Learning Path - A Learning Path for Functional Programming
Nov 24, 2023
Table of Contents / Videos
- Functional Programming with TypeScript - Discover functional programming with Typescript and create a library like fp-ts alongside Sahand Javid in this beginner-friendly YouTube playlist.
Feb 24, 2023
Table of Contents / Books
- Elixir in Action, Third Edition - Fully updated to Elixir 1.14, this authoritative bestseller reveals how Elixir tackles problems of scalability, fault tolerance, and high availability.
Nov 16, 2022
Table of Contents / Blog posts
Sep 13, 2022
Table of Contents / Books
- F# in Action - Book about practical F# development skills needed to create professional applications.
Aug 29, 2022
Table of Contents / Books
- Learn PowerShell Scritping in a Month of Lunches - Automate complex tasks and processes with PowerShell scripts.
Aug 23, 2022
Table of Contents / Books
- Jax in Action - A book about The JAX numerical computing library.
Aug 11, 2022
Table of Contents / Books
- Haskell Bookcamp - In this book, you’ll get practical experience writing Haskell code and applying functional programming to actual development challenges.
Mar 25, 2022
Table of Contents / Blog posts
Feb 24, 2022
Table of Contents / Books
- Mastering Functional Programming - If you are from an imperative and OOP background, this book will guide you through the world of functional programming, irrespective of which programming language you use.
Jan 18, 2022
Table of Contents / Books
- Functional Design and Architecture - Design patterns and architectures for building production quality applications using functional programming, with examples in Haskell and other FP languages.
Table of Contents / Videos
- Do we really need OOD and FDD? - Functional Declarative Design (FDD) opposed to Object-Oriented Design (OOD
Oct 29, 2021
Table of Contents / Books
- Functional Programming in Kotlin - Master techniques and concepts of functional programming to deliver safer, simpler, and more effective Kotlin code.
Oct 12, 2021
Table of Contents / Books
- Grokking Functional Programming - Introduction to functional programming.
Sep 15, 2021
Table of Contents / Books
- Functional Programming in C#, Second Edition - Real world examples and practical techniques for functional programming in C#.
Aug 18, 2021
Table of Contents / Books
- Functional Programming in Scala, Second Edition - International bestseller revised with new exercises, annotations, and full coverage of Scala 3.
Oct 09, 2020
Table of Contents / Books
- Learn you a Haskell - Book, but you can read it online for free as well. Very beginner friendly.
Feb 07, 2020
Table of Contents / Blog posts
Table of Contents / Repos
- Parsing With Haskell Parser Combinators (⭐90) - A step-by-step guide to parsing using Haskell parser combinators.
Aug 21, 2019
Table of Contents / Books
- Grokking Simplicity: Taming complex software with functional thinking - Teaches functional programming from first principles using real-world scenarios.
Jul 12, 2019
Table of Contents / Repos
- Bow (⭐642) - Companion library for Typed Functional Programming in Swift.
Apr 15, 2019
Table of Contents / Videos
- Kotlin for Android & Java Developers - LiveVideo course about Kotlin: functional programming, object orientation and building an Android app in Kotlin.
Sep 01, 2018
Table of Contents / Communities
- ElixirLangMoscow - Russian Elixir community
Aug 30, 2018
Table of Contents / Books
- Haskell in Depth - the perfect second book on Haskell which dives into examples and application scenarios designed to teach how Haskell works and how to apply it correctly.
Jan 02, 2018
Table of Contents / Papers
- The implementation of Functional Programming Languages - A paper by Simon Peyton Jones
Aug 02, 2017
Table of Contents / Platforms
- [Paqmind.com] – Guides and challenges to learn and improve in programming. All content is CS and FP oriented.
Aug 16, 2016
Table of Contents / Repos
- Functional Programming Jargon (⭐19k) - Project for providing a glossary for FP, and make learning FP easier.
May 09, 2016
Table of Contents / Blog posts
Feb 29, 2016
Table of Contents / Communities
- Haskellers - The meeting point for Haskell Programmers
Feb 10, 2016
Table of Contents / Books
Jan 20, 2016
Table of Contents / Communities
- FP Complete - Community focused on helping companies and students on learning and implementing Functional Programming in Haskell. Hosters of one of the most famous Haskell learning centers: School of Haskell
Table of Contents / Repos
- Haskell Must Watch (⭐1.1k) - A list of videos, talks and courses on Haskell.
Dec 07, 2015
Table of Contents / Repos
- Intro SML - Code, corrections and info on the book:
Introduction to Programming using SML
- Functional Programming In JavaScript (⭐305) - List of functional programming resources in JavaScript.
Nov 30, 2015
Table of Contents / Blog posts
Table of Contents / Papers
Table of Contents / Wikis
- Haskell/Category Theory - A good overview on Category Theory applied to Haskell from Wikibooks.
Nov 23, 2015
Table of Contents / Videos
- Dont fear the Monad - Explanation on one of the most obscure topics of Functional Programming by Microsoft researcher Brian Beckman.
Nov 06, 2015
Table of Contents / Papers
Table of Contents / Books
Nov 03, 2015
Table of Contents / Videos
Table of Contents / 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#
Nov 02, 2015
Table of Contents / Blog posts
- Personal thoughts on the current functional programming bandwagon Despite the name, this post actually clarifies some baisc concepts on Functional Programming, explains some of the History of FP and the implementation of FPs features on imperative languages and talks about all the fuss on declarative programming and why it has become so popular in the last few years.
Table of Contents / Books
- The Little MLer - A book focused on teaching types, recursive thinking and other important subjects in Standard ML.
- Introduction to Programming using SML - Introduces you to programming design in a very mathematical way.
Table of Contents / Videos
- Haskell is useless - Simon Peyton Jones being just too humble about his creation.
Table of Contents / Repos
- J-Bob (⭐414) - The proof assistant from the book
The Little Prover
Oct 30, 2015
Table of Contents / Books
- Isabelle/HOL - A Proof Assistant for Higher-Order Logic - A Book on implementing logical formalisms in Isabelle/HOL.
Table of Contents / Tools
- Isabelle/HOL - Generic proof assistant based on Higher Order Logic
Oct 29, 2015
Table of Contents / Papers
- Sound and Decidable Type Inference for Functional Dependencies - Another very famous paper on Type Inference by the main creator of Haskell and GHC
- Template Meta-Programming for Haskell - Paper about generating code at compile-time in Haskell
Table of Contents / 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.
Table of Contents / Books
- The Little Prover - Talks about a theorem prover called JBob for writing proofs in LISP.
Table of Contents / Communities
- Lambda the Ultimate - Community focused on discussing researches, papers and hot topic on academia. Very high tech discussion level.
Table of Contents / Discussions (Quora, Stack Overflow, Reddit, etc)
Table of Contents / Lectures
- C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals - Series of Lectures from one of the creators of Haskell
- Adventure with types in Haskell - Simon Peyton Jones - Lectures about Haskells strong Type System by Simon Peyton Jones.
- The Algebra of Algebraic Data Types - Very good explanation on the relationship between math and Algebraic Data Types, which is the Type System of some very common FP Languages such as Haskell and ML.
Table of Contents / Repos
- Idris Koans (⭐176) - Project for teaching Idris. A General Purpose Functional Programming with Dependent Types
- Functional Javascript Workshop (⭐2k) - A functional Javascript workshop.