All Projects β†’ slogsdon β†’ elixir-control

slogsdon / elixir-control

Licence: MIT license
An exploratory look into functors, applicatives, and monads for Elixir

Programming Languages

elixir
2628 projects

Projects that are alternatives of or similar to elixir-control

cpsfy
πŸš€ Tiny goodies for Continuation-Passing-Style functions, fully tested
Stars: ✭ 58 (+176.19%)
Mutual labels:  monad, functor, applicative
functional-structures-refactoring-kata
Starting code and proposed solution for Functional Structures Refactoring Kata
Stars: ✭ 31 (+47.62%)
Mutual labels:  monad, functor, applicative
Language Ext
C# functional language extensions - a base class library for functional programming
Stars: ✭ 3,964 (+18776.19%)
Mutual labels:  monad, functor, applicative
Functional Examples
Examples with Functional JavaScript, following Professor Frisby's course
Stars: ✭ 179 (+752.38%)
Mutual labels:  monad, functor
Funcadelic.js
Functional programming and category theory for everyday JavaScript development
Stars: ✭ 183 (+771.43%)
Mutual labels:  monad, functor
Bow
🏹 Bow is a cross-platform library for Typed Functional Programming in Swift
Stars: ✭ 538 (+2461.9%)
Mutual labels:  monad, functor
Mostly Adequate Guide Chinese
ε‡½ζ•°εΌηΌ–η¨‹ζŒ‡εŒ—δΈ­ζ–‡η‰ˆ
Stars: ✭ 2,093 (+9866.67%)
Mutual labels:  monad, functor
Category Theory
An axiom-free formalization of category theory in Coq for personal study and practical work
Stars: ✭ 562 (+2576.19%)
Mutual labels:  monad, functor
Ltupatternfactory
Lambda the ultimate Pattern Factory: FP, Haskell, Typeclassopedia vs Software Design Patterns
Stars: ✭ 735 (+3400%)
Mutual labels:  monad, functor
Purify
Functional programming library for TypeScript - https://gigobyte.github.io/purify/
Stars: ✭ 843 (+3914.29%)
Mutual labels:  monad, functor
Fp Core.rs
A library for functional programming in Rust
Stars: ✭ 772 (+3576.19%)
Mutual labels:  monad, functor
kudojs
A utility library to write code in functional programming style in Javascript
Stars: ✭ 22 (+4.76%)
Mutual labels:  functor, applicative
Fluokitten
Category theory concepts in Clojure - Functors, Applicatives, Monads, Monoids and more.
Stars: ✭ 408 (+1842.86%)
Mutual labels:  monad, functor
Learn Fp
learn-by-doing course/tutorial for functional programming on scala
Stars: ✭ 548 (+2509.52%)
Mutual labels:  monad, functor
free-arrow
Implementation of the Free Arrow in Scala and other helpful tools for working with Arrows
Stars: ✭ 14 (-33.33%)
Mutual labels:  monad, applicative
Static Land
Specification for common algebraic structures in JavaScript based on Fantasy Land
Stars: ✭ 699 (+3228.57%)
Mutual labels:  monad, functor
J-Curry
A Java library that enables applying Functional Programming concepts like currying and partial application for functions, also it supports types like Either, Try, etc... using RxJava 2 interfaces, compatible with Java 7 and above
Stars: ✭ 17 (-19.05%)
Mutual labels:  monad, functor
function-composition-cheatsheet
Composition of Functions
Stars: ✭ 24 (+14.29%)
Mutual labels:  monad, functor
Lambda
Functional patterns for Java
Stars: ✭ 737 (+3409.52%)
Mutual labels:  monad, functor
Witchcraft
Monads and other dark magic for Elixir
Stars: ✭ 864 (+4014.29%)
Mutual labels:  monad, functor

Control

Build Status Coverage Status Hex.pm Version

An exploratory look into functors, applicatives, and monads for Elixir. See the accompanying blog post for more details.

More code, documentation, and tests are in progress.

Installation

If available in Hex, the package can be installed as:

  1. Add control to your list of dependencies in mix.exs:

    def deps do [{:control, "~> 0.0.1"}] end

  2. Ensure control is started before your application:

    def application do [applications: [:control]] end

License

Control is released under the MIT License.

See LICENSE for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].