GithubHelp home page GithubHelp logo

victoriaquasar / awesome-functional-programming Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lucasviola/awesome-functional-programming

0.0 0.0 0.0 100 KB

:alien: A curated list of functional programming resources such as blog posts, communities, discussion topics, wikis and more.

awesome-functional-programming's Introduction

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.

awesome-functional-programming's People

Contributors

ericnormand avatar gpoussel avatar ivan-kleshnin avatar leozdgao avatar lettier avatar lockys avatar lucasviola avatar passy avatar pflingstring avatar raer6 avatar readmecritic avatar sobolevn avatar stjepanjurekovic avatar sudha247 avatar thedudio avatar tonyxrandall avatar truizlop avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.