• Stars
    star
    914
  • Rank 49,973 (Top 1.0 %)
  • Language
  • Created about 9 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

πŸ‘½ A curated list of functional programming resources such as blog posts, communities, discussion topics, wikis and more.

Awesome Functional Programming Awesome

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

Communities

  • Lambda the Ultimate - Community focused on discussing researches, papers and hot topic on academia. Very high tech discussion level.
  • 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
  • Haskellers - The meeting point for Haskell Programmers
  • ElixirLangMoscow - Russian Elixir community

Discussions (Quora, Stack Overflow, Reddit, etc)

Videos

Lectures

Platforms

  • [Paqmind.com] – Guides and challenges to learn and improve in programming. All content is CS and FP oriented.

Tools

  • 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

CC0

To the extent possible under law, Lucas Viola has waived all copyright and related or neighboring rights to this work.

More Repositories

1

awesome-tech-videos

πŸ“Ί A curated list of tech conferences from youtube, vimeo, etc for us to get inspired ;)
734
star
2

competitive-programming-resources

119
star
3

easyshell

πŸ’» Bash and Linux commands the easy way
CSS
16
star
4

pl-bad-features

Programming Languages Bad Features AKA What Not To Do and How To Fix It
4
star
5

initializr

Shell
3
star
6

tvlang

Esoteric Programming Language that transpiles to JavaScript
JavaScript
3
star
7

mindfuck-shell

Mind fucking shell scripts
Shell
3
star
8

dotfiles

Shell
2
star
9

higherOrderism-js

Some examples of Higher Order functions using JavaScript.
JavaScript
2
star
10

themepark-cljs

Clojure
1
star
11

lucasviola.github.io

My personal web page
CSS
1
star
12

pong-wear

Java
1
star
13

asp-project

JavaScript
1
star
14

pseudoku-tdd

Java
1
star
15

fake-news-detector

Creating and training a model to detect fake news using Python and scikit
Jupyter Notebook
1
star
16

haskell-exercises

Taken from the book: Learn you a Haskell
Haskell
1
star
17

real-world-haskell

Haskell
1
star
18

caesar-cripto-haskell

Criptography algorithm using Caesar's Cipher. Taken from: Learn You A Haskell Book
Haskell
1
star
19

school-of-haskell

Exercises and Tutorials from fpcomplete's School of Haskell
Haskell
1
star
20

tdd-problems

Java
1
star
21

allegro

HTML
1
star
22

project_euler

My attempt at solving project euler problems.
Haskell
1
star
23

takeaway-email-service

PHP
1
star
24

nlp-pipeline-twitter

Jupyter Notebook
1
star
25

hiking-trail-java-hexagonal

Hiking Trail service using Java 11, SpringBoot and hexagonal architecture
Java
1
star
26

spot-clj

Clojure
1
star
27

osix

like p5, but osix
1
star
28

datascience-social-network

A basic Data Science project using libraries such as nltk, matplotlib, seaborn to gather insights on social network info.
Jupyter Notebook
1
star