Track Awesome Functional Programming Updates Weekly
: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 - Apr 28, 2024
Table of Contents / Repos
- Functional Programming Learning Path - A Learning Path for Functional Programming
Nov 20 - Nov 26, 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 20 - Feb 26, 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 14 - Nov 20, 2022
Table of Contents / Blog posts
Sep 12 - Sep 18, 2022
Table of Contents / Books
- F# in Action - Book about practical F# development skills needed to create professional applications.
Aug 29 - Sep 04, 2022
Table of Contents / Books
- Learn PowerShell Scritping in a Month of Lunches - Automate complex tasks and processes with PowerShell scripts.
Aug 22 - Aug 28, 2022
Table of Contents / Books
- Jax in Action - A book about The JAX numerical computing library.
Aug 08 - Aug 14, 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 21 - Mar 27, 2022
Table of Contents / Blog posts
Feb 21 - Feb 27, 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 17 - Jan 23, 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 25 - Oct 31, 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 11 - Oct 17, 2021
Table of Contents / Books
- Grokking Functional Programming - Introduction to functional programming.
Sep 13 - Sep 19, 2021
Table of Contents / Books
- Functional Programming in C#, Second Edition - Real world examples and practical techniques for functional programming in C#.
Aug 16 - Aug 22, 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 12 - Oct 18, 2020
Table of Contents / Books
- Learn you a Haskell - Book, but you can read it online for free as well. Very beginner friendly.
Feb 10 - Feb 16, 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 26 - Sep 01, 2019
Table of Contents / Books
- Grokking Simplicity: Taming complex software with functional thinking - Teaches functional programming from first principles using real-world scenarios.
Jul 15 - Jul 21, 2019
Table of Contents / Repos
- Bow (⭐642) - Companion library for Typed Functional Programming in Swift.
Apr 22 - Apr 28, 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.
Aug 27 - Sep 02, 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.
Table of Contents / Communities
- ElixirLangMoscow - Russian Elixir community
Jan 01 - Jan 07, 2018
Table of Contents / Papers
- The implementation of Functional Programming Languages - A paper by Simon Peyton Jones
Jul 31 - Aug 06, 2017
Table of Contents / Platforms
- [Paqmind.com] – Guides and challenges to learn and improve in programming. All content is CS and FP oriented.
Aug 15 - Aug 21, 2016
Table of Contents / Repos
- Functional Programming Jargon (⭐19k) - Project for providing a glossary for FP, and make learning FP easier.
May 09 - May 15, 2016
Table of Contents / Blog posts
Feb 29 - Mar 06, 2016
Table of Contents / Communities
- Haskellers - The meeting point for Haskell Programmers
Feb 08 - Feb 14, 2016
Table of Contents / Books
Jan 18 - Jan 24, 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 14 - Dec 20, 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.
Dec 07 - Dec 13, 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 30 - Dec 06, 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 09 - Nov 15, 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 / Papers
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
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 - Nov 08, 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.
- Isabelle/HOL - A Proof Assistant for Higher-Order Logic - A Book on implementing logical formalisms in Isabelle/HOL.
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 / Tools
- Isabelle/HOL - Generic proof assistant based on Higher Order Logic
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.