functional-programming.md

July 15, 2021 · View on GitHub

Bookmarks tagged [functional-programming]

www.codever.land/bookmarks/t/functional-programming

Angular Application Architecture: Build Reux-like Apps with RxJs

https://blog.angular-university.io/angular-2-application-architecture-building-applications-using-rx...

In this post, we are going to walk through how Angular applications can be built in a Functional Reactive style using the RxJs library that is part of Angular. We will go over the following topics:

*...


Functional Reactive Programming for Angular Developers

https://blog.angular-university.io/functional-reactive-programming-for-angular-2-developers-rxjs-and...

In this post, we are going to go over the concept of Functional Reactive Programming from the point of view of an Angular developer. Following topics are covered:


FP vs. OO

https://www.innoq.com/en/blog/fp-vs-oo/

I recently came across a tweet stating that there were no people who “defend OO vs. FP” that actually used FP in real projects. This is not the first time I came across statements like this (like in a...


So You Want to be a Functional Programmer (Part 1)

https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-1-1f15e387e536

Taking that first step to understanding Functional Programming concepts is the most important and sometimes the most difficult step. But it doesn’t have to be. Not with the right perspective.


Master the JavaScript Interview: What is Functional Programming?

https://medium.com/javascript-scene/master-the-javascript-interview-what-is-functional-programming-7...

Functional programming has become a really hot topic in the JavaScript world. Just a few years ago, few JavaScript programmers even knew what functional programming is, but every large application cod...


Composing Software: An Introduction - JavaScript Scene - Medium

https://medium.com/javascript-scene/composing-software-an-introduction-27b72500d6ea

This isn’t about functional programming (FP) vs object-oriented programming (OOP), or one language vs another. Components can take the form of functions, data structures, classes, etc… Different progr...


ecmascript 6 - What do multiple arrow functions mean in javascript? - Stack Overflow

https://stackoverflow.com/questions/32782922/what-do-multiple-arrow-functions-mean-in-javascript

OK, now that we understand how that works, let's look at your code ...


MobX Home Page

https://mobx.js.org/

Simple, scalable state management


NestJS - A progressive Node.js web framework

https://nestjs.com/

NestJS is a framework for building efficient, scalable Node.js web applications. It uses modern JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Progamming), FP (Func...


Coconut

http://coconut-lang.org/

Coconut is a variant of Python built for simple, elegant, Pythonic functional programming.


CyToolz

https://github.com/pytoolz/cytoolz/

Cython implementation of Toolz: High performance functional utilities.


fn.py

https://github.com/kachayev/fn.py

Functional programming in Python: implementation of missing features to enjoy FP.


funcy

https://github.com/Suor/funcy

A fancy and practical functional tools.


Toolz

https://github.com/pytoolz/toolz

A collection of functional utilities for iterators, functions, and dictionaries.


underscore

https://github.com/jashkenas/underscore

JavaScript's utility _ belt.


lodash

https://github.com/lodash/lodash

A utility library delivering consistency, customization, performance, & extras.


Sugar

https://github.com/andrewplummer/Sugar

A Javascript library for working with native objects.


ramda

https://github.com/CrossEye/ramda

A practical functional library for Javascript programmers.


mesh

https://github.com/crcn/mesh.js

Streamable data synchronization utility.


preludejs

https://github.com/alanrsoares/prelude-js

Hardcore Functional Programming for JavaScript.


lodash

https://lodash.com

Utility library delivering consistency, customization, performance, & extras. A better and faster Underscore.js.


immutable

https://github.com/facebook/immutable-js

Immutable data collections.


Ramda

https://github.com/ramda/ramda

Utility library with a focus on flexible functional composition enabled by automatic currying and reversed argument order. Avoids mutating data.


Folktale

http://folktale.origamitower.com

Suite of libraries for generic functional programming in JavaScript that allows you to write elegant, modular applications with fewer bugs, and more reuse.


Mout

https://github.com/mout/mout

Utility library with the biggest difference between other existing solutions is that you can choose to load only the modules/functions that you need, no extra overhead.


Bacon.js

http://baconjs.github.io

Functional reactive programming.


RxJS

http://reactivex.io

Functional reactive library for transforming, composing, and querying various kinds of data.


Lazy.js

https://github.com/dtao/lazy.js

Utility library similar to lodash/Underscore but with lazy evaluation, which can translate to superior performance in many cases.


Kefir.js

https://github.com/kefirjs/kefir

Reactive library with focus on high performance and low memory usage.


cyclops-react

https://github.com/aol/cyclops-react

Monad and stream utilities, comprehensions, pattern matching, functional extensions for all JDK collections, future streams, trampolines and much more.


derive4j

https://github.com/derive4j/derive4j

Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching and morphisms.


Fugue

https://bitbucket.org/atlassian/fugue

Functional extensions to Guava.


Functional Java

http://www.functionaljava.org

Implements numerous basic and advanced programming abstractions that assist composition-oriented development.


jOOλ

https://github.com/jOOQ/jOOL

Extension to Java 8 that aims to fix gaps in lambda by providing numerous missing types and a rich set of sequential Stream API additions.


protonpack

https://github.com/poetix/protonpack

Collection of stream utilities.


StreamEx

https://github.com/amaembo/streamex

Enhances Java 8 Streams.


Vavr

http://www.vavr.io

Functional component library that provides persistent data types and functional control structures.


awesome-functional-programming

https://github.com/lucasviola/awesome-functional-programming#readme

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


GitHub - stoeffel/awesome-fp-js

https://github.com/stoeffel/awesome-fp-js#readme

:sunglasses: A curated list of awesome functional programming stuff in js - stoeffel/awesome-fp-js


Simplify your JavaScript – Use .map(), .reduce(), and .filter()

https://medium.com/poka-techblog/simplify-your-javascript-use-map-reduce-and-filter-bd02c593cc2d

Simplify the way you write your JavaScript by using .map(), .reduce() and .filter() instead of for() and forEach() loops. You’ll end up with clearer, less clunky code!


Java Functional Programming

http://tutorials.jenkov.com/java-functional-programming/index.html

The term Java functional programming refers to functional programming in Java. Functional programming in Java has not been easy historically, and there were even several aspects of functional progra...


Finally Functional Programming in Java – Hacker Noon

https://hackernoon.com/finally-functional-programming-in-java-ad4d388fb92e

In many post we have explored Functional Programming concept on different languages being F and Scala the focus of the conversation. However, because I have been doing some Java on my workplace, expl...


What's Functional Programming All About?

http://www.lihaoyi.com/post/WhatsFunctionalProgrammingAllAbout.html

This post is my own understanding of what is the "core" of "functional programming", how it differs from "imperative" programming, and what the main benefits of the approach are. As a worked example, ...


Functional Programming in Javascript

http://reactivex.io/learnrx/

This is a series of interactive exercises for learning Microsoft's Reactive Extensions (Rx) Library for Javascript. So why is the title "Functional Programming in Javascript"? Well it turns out that t...


傻瓜函数编程

https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn


Glossary of Modern JavaScript Concepts: Part 1Button - CloseLearn More

https://auth0.com/blog/glossary-of-modern-javascript-concepts/

In the first part of the Glossary of Modern JS Concepts series, we'll gain an understanding of functional programming, reactive programming, and functional reactive programming. To do so, we'll ...


JavaScript’s Map, Reduce, and Filter

https://danmartensen.svbtle.com/javascripts-map-reduce-and-filter

In this post we’ll cover the usefulness of Array’s map, reduce, and filter methods. You’ll see use cases, code samples, behavior, and parameters of each method.


What Is Functional Programming?

http://blog.jenkster.com/2015/12/what-is-functional-programming.html

Interesting read... You'll learn about side effects, side causes, pure functions...