- Part 1: An Intro to Functional Programming Concepts in JavaScript
- Part 2: An Intro to Functional Programming Concepts in JavaScript
- Part 3: An Intro to Functional Programming Concepts in JavaScript
- Dipping into wu.js: autoCurry
- Haskell in ES6: Part 1
- Haskell in ES6: Part 2
- Basic problem solving in Haskell-style ES6
- Don’t Be Scared Of Functional Programming
- Short cut fusion
- My favorite functional adaptors
- Functional pipeline
- Partial argument binding with heroin
- Too much curry
- Lodash to Ramda example
- Functional JavaScript interview question
- Configurable function pattern
- Combine promises with Maybe functors
- Test if a function is pure
- Functor + Applicative = Applier
- Point-free programming is not pointless
- Immutable JavaScript example
- Separate work from control flow using functional programming
- OO vs FP console log example
- Essence of functional programming
- Adapted point-free callbacks
- Counting predicates
- Run N promises in parallel
- Too much point-free
- Factorial using promises
- Reduce reigns supreme
- Binding vs partial application
- Passing multiple arguments in promises
- What is the difference between streams and functional reactive programming?
- Remove boilerplate from promise chains
- Use JavaScript functor today
- Heavy lifting
- Deep picking
- Partial application for options object
- Unapply attack
- Return a promise for cleaner API
- Imperative to compose example
- Variable assignment shortcut
- Favoring Curry
- The Philosophy of Ramda
- Ranging Near and Far
- Iffy Literals
- Why Ramda?
- Say "Hello" to Lo-Dash
- Functional JavaScript using Lo-Dash, an underscore.js alternative
- Currying in JavaScript
- Recursion in JavaScript
- How to Speed Up Lo-Dash ×100? Introducing Lazy Evaluation
- ECMAScript 6 and Array Comprehension
- Implicit Function Chaining in Lodash
- Lodash and ECMAScript 2015
- Applicative Programming In JavaScript With lodash.js
- Better Support for Functional Programming in Angular 2
- 16 Months of Functional Programming
- Functional UI and Components as Higher Order Functions
- Functional programming with Ramda
- Building Apps with PureScript and React
- Functional programming on frontend with React & ClojureScript
- Functional Programming should be your #1 priority for 2015
- Practical Functional Javascript with Ramda
- Streaming Logs with Transducers and Ramda
- The power of Immutability and React
- Tacit Ramda
- Composing Functions in JavaScript
- Partial Application in JavaScript
- Forcing Function Arity in JavaScript
- Wrapping JavaScript Functions
- Partial Application in JavaScript
- Monads: Your App as a Function, Part 1
- Monads: Your App as a Function, Part 2
- Functional JavaScript
- Compiling to lambda-calculus: Turtles all the way down
- Point-free programming style in F#
- Lazy, composable, and modular JavaScript
- The Marvels of Monads
- Partially Applied Functions In JavaScript
- Neural Networks, Types, and Functional Programming
- Currying in JavaScript
- Why Curry Helps
- Factorial and Fibonacci in Kotlin
- Functional programming with Javascript
- The Marvels of Monads
- Элементы функциональных языков
- Functional Programming should be your #1 priority for 2015 — OOP cannot save us from the Cloud Monster anymore.
- A practical introduction to functional programming
- Functional programming in R language
- A Fistful of Monads
- Category Theory in JavaScript (must have)
- Category Theory via C# (22) More Monad: Continuation Monad
- Understanding Continuations
- The Mother of all Monads
- Category Theory for Promises/A+
- Tasks, microtasks, queues and schedules
- Polyfilling generators
- Understanding Monads With JavaScript
- Promises are the monad of asynchronous programming
- A Monad in Practicality: First-Class Failures
- A Monad in Practicality: Controlling Time
- Monads in JavaScript
- Mindfuck: The Reverse State Monad
- Mostly adequate guide to FP (in javascript)
- Mostly adequate guide to FP (in javascript) - russian version
- Functional JavaScript
- Functional Javascript Workshop (console based tutorial)
- A big list of books about functional programming
- http://buzzdecafe.github.io
- http://blog.codeprototype.com
- http://simplectic.com/blog
- Lo-Fi Learning - Advanced topics from our blackboard to your screen
- FunctionalTalks.org - Brilliant people giving brilliant talks on Functional Programming.
- functional-javascript-workshop - a functional javascript workshop. No libraries required (i.e. no underscore), just ES5
- gist of functional utils which written on ES6
- Answers to the exercises from https://github.com/MostlyAdequate/mostly-adequate-guide
- Collected Lambda Calculus Functions
- Introduction to Functional Programming (course from edx.org)
- functional-programming-jargon - Jargon from the functional programming world in simple terms
- Category theory jargon cheat sheet
- js-funcional - A Cookbook for writing FP in JavaScript using ES6
- functional-frontend-architecture - A functional frontend framework.
- A book series on JavaScript
- FP101x - Functional Programming MOOC 2015 Content Repository
- Functional Programming in Javascript (Online tutorial)
- A list of functional javascript resources
- Contravariance is the Dual of Covariance
- Functional Programming concepts, examples and patterns illustrated in Haskell, Ocaml and Python
- A puzzle game written on purescript
- Total functional programming (ESFP)
- Code, exercises, answers, and hints to go along with the book "Functional Programming in Scala"
- Functional programming (page on wiki of Haskell)
- Category Theory Presentation
- A Guide to Functional Programming Lingo for JavaScripters
- Haskell monads for learning purposes in javascript
- Cheat sheet for Monads in Haskell
- Monad
- Monad (in computer science)
- The Indexed Continuation Monad in Haskell, Scala, and C#
- Informatics 1: Functional Programming
- Source code for blog post Journey from procedural to reactive JavaScript with stops
- Functional Programming in Javascript (online exercises)
- Category Theory for Programmers: The Preface
- Building a modern functional compiler from first principles
- Archive the best resources surrounding the functional programming paradigm for Javascript developers
- Ramtuary REPL
- Haskell for Maths
- Functional Programming Patterns
- Domain Modeling in a Functional World
- Functional Programming in JavaScript
- ECMAScript 6 Quiz
- Functional Programming from Scott Sauyet
- FKit: Everyday Functional Programming in JavaScript
- Ramda: Practical Functional Javascript
- Category theory, Monads, and Duality in the world of (BIG) Data
- Functional Programming in 5 Minutes
- Introduction to Functional Programming
- Monads
- Pragmatic Functional Programming
- Intro to Functional Programming
- Who's More Functional: Kotlin, Groovy, Scala, or Java?
- Introduction to Functional Programming in JavaScript
- Category Theory: An Abstraction for Anything
- Немного о функциональном программирование в JavaScript
- Category theory for beginners
- Jason Ganetsky on Making a Fast Curry: Push/Enter vs. Eval/Apply for Higher-order Languages
- Erik Meijer: Functional Programming
- Lambda Days 2015 - Kuba Waliński - Fun with Functional JavaScript
- Functional Programming with Kotlin
- Category theory for JavaScript programmers
- Erik Meijer: Functional Programming
- Lodash - A JavaScript utility library delivering consistency, modularity, performance, & extras
- Ramda - A practical functional library for Javascript programmers
- functional.js - The functional JavaScript library
- fantasy-land - Specification for interoperability of common algebraic structures in JavaScript
- wu.js - is a JavaScript library providing higher order functions (such as map, filter, and reduce) for ECMAScript 6 iterators
- pointfree-fantasy - Point free wrappers for fantasy land
- folktalejs - Robust, Scalable, DRY. Folktale is a suite of libraries for generic functional programming in JavaScript that allows you to write elegant modular applications with fewer bugs, and more reuse
- fn.js - A JavaScript library built to encourage a functional programming style & strategy
- bilby.js - is a serious functional programming library
- lazy.js - is a functional utility library for JavaScript, similar to Underscore and Lo-Dash, but with an underlying engine that supports many more use cases than those libraries, while offering comparable or superior performance in most scenarios
- monet.js - Monadic types library for JavaScript
- lamb - A lightweight, and docile, JavaScript (ES5) library to help embracing functional programming
- sanctuary - Refuge from unsafe JavaScript
- trine - A utility library for modern JavaScript
- lodash-fp - lodash with auto-curried iteratee-first data-last methods
- alicates - Small library for functional programming with ES2015+
- creed - Sophisticated and functionally-minded async with advanced features: coroutines, promises, ES2015 iterables, fantasy-land
- js-csp - Communicating sequential processes for Javascript (like Clojurescript core.async, or Go)
- async-csp - Communicating sequential processes, or asynchronous buffered data pipes, designed to be used with async/await
- transducers-js - A high performance Transducers implementation for JavaScript
- transducers.js - A small library for generalized transformation of data (inspired by Clojure's transducers)
- csp - CSP/Actor/Transducer Experiments
- underarm - Transducers Inspired by Underscore
- transduce - JavaScript transducers
- fkit - A functional programming toolkit for JavaScript
- contra - Asynchronous flow control with a functional taste to it
- neo-async - Neo-Async is thought to be used as a drop-in replacement for Async, it almost fully covers its functionality and runs faster
- async - Async utilities for node and the browser
- nimble - A really tiny functional JavaScript and async flow-control library
- udon - Practical functional programming in JavaScript
- culljs - Functional javascript for adults - no cushions included
- it.js - Chainable object-oriented functional combinators
- linq - linq.js - LINQ for JavaScript library
- Sugar - A Javascript library for working with native objects
- cat.js - Category Theory for JavaScript
- f - Implementing native versions of Haskell functions according to JavaScript ES6 standards
- este - Dev stack and starter kit for functional and universal React web apps
- Slack - Lazy functional JS library
- nux - A Push-Based Functional Reactive UI Library for the Web
- ftoer - A pragmatic library facilitating functional programming in javascript
- fops - Curried, functional operators
- nodent - Asynchronous Javascript language extensions
- funkit - Functional toolkit for javascript
- TotallyLazy - A complete functional environment for Java
- Frege - is a Haskell for the JVM. It brings purely functional programing to the Java platform.
- javaslang - More Control. Less Code. Functional Library for Java 8+
- functionaljava - Functional programming in Java
- yeti - Functional programming language for JVM
- Jinq - LINQ-style queries for Java 8
- linq4j - A port of LINQ (Language-Integrated Query) to Java
- scalaz - An extension to the core Scala library for functional programming
- cats - Lightweight, modular, and extensible library for functional programming
- macroid - A modular functional UI language for Android
- Forge - Functional style JSON parsing written in Kotlin
- funktional - Kotlin monads
- funKTionale - Functional constructs for Kotlin
- FSharpx.Extras - Functional programming and other utilities
- chiron - Functional JSON library for F#
- hekate - Purely Functional Graphs for F#
- language-ext - C# functional language extensions and 'Erlang like' concurrency system
- functional.net - Library of functions and list extensions for C#
- Dollar.swift - A functional tool-belt for Swift Language similar to Lo-Dash or Underscore.js in Javascript
- Swiftz - Functional programming in Swift
- LlamaKit - Collection of must-have functional Swift tools
- Prelude - Swift µframework of simple functional programming tools
- Swiftx - Functional data types and functions for any project
- Concurrent - Functional Concurrency Primitives
- SINQ - LINQ for Swift - Swift Integrated Query
- fn.py - Functional programming in Python: implementation of missing features to enjoy FP
- funcy - A fancy and practical functional tools
- toolz - A functional standard library for Python
- functional-php - Primitives for functional programming in PHP
- Pinq - PHP Integrated Query, a real LINQ library for PHP
- YaLinqo - Yet Another LINQ to Objects for PHP
- ginq - LINQ to Object inspired DSL for PHP
- Lazy.jl - Functional programming for Julia
- FunctionalCollections.jl - Functional and persistent data structures for Julia