All Projects → ftor → Similar Projects or Alternatives

282 Open source projects that are alternatives of or similar to ftor

Scriptum
A fool's scriptum on functional programming
Stars: ✭ 346 (+686.36%)
Mutual labels:  composition, recursion, polymorphism
PartialFunctions.jl
A small package to simplify partial function application
Stars: ✭ 34 (-22.73%)
Mutual labels:  currying, lazy-evaluation
recursive-variant
Recursive Variant: A simple library for Recursive Variant Types
Stars: ✭ 67 (+52.27%)
Mutual labels:  recursion, sum-types
Write You A Haskell
Building a modern functional compiler from first principles. (http://dev.stephendiehl.com/fun/)
Stars: ✭ 3,064 (+6863.64%)
Mutual labels:  type-system, hindley-milner
Typology
Swift type checking and semantic analysis for developer tools
Stars: ✭ 68 (+54.55%)
Mutual labels:  type-system, hindley-milner
UnderstandingLanguageExt
This is a tutorial that aims to demonstrate the practical fundamentals behind using LanguageExt in a fashion though step-by-step tutorials which introduce and then build up on concepts.
Stars: ✭ 73 (+65.91%)
Mutual labels:  composition, immutability
unpythonic
Supercharge your Python with parts of Lisp and Haskell.
Stars: ✭ 53 (+20.45%)
Mutual labels:  currying, lazy-evaluation
invokable
Objects are functions! Treat any Object or Class as a Proc (like Enumerable but for Procs).
Stars: ✭ 40 (-9.09%)
Mutual labels:  composition, currying
Unity-SerializeReferenceExtensions
Provide popup to specify the type of the field serialized by the [SerializeReference] attribute in the inspector.
Stars: ✭ 255 (+479.55%)
Mutual labels:  polymorphism
HoaLibrary-Max
🔉 HoaLibrary for Max
Stars: ✭ 70 (+59.09%)
Mutual labels:  composition
Modular2Recycler
Modular²Recycler is a RecyclerView.Adapter that is modular squared.
Stars: ✭ 72 (+63.64%)
Mutual labels:  composition
poly collection
Fast containers of polymorphic objects.
Stars: ✭ 58 (+31.82%)
Mutual labels:  polymorphism
futils
Utilities for generic functional programming
Stars: ✭ 21 (-52.27%)
Mutual labels:  combinators
function-composition-cheatsheet
Composition of Functions
Stars: ✭ 24 (-45.45%)
Mutual labels:  composition
neurtu
Interactive parametric benchmarks in Python
Stars: ✭ 15 (-65.91%)
Mutual labels:  lazy-evaluation
sumtype
A namedtuple-style library for defining immutable sum types in Python.
Stars: ✭ 27 (-38.64%)
Mutual labels:  sum-types
redux-saga-callback
redux-saga helper functions to await dispatched actions
Stars: ✭ 19 (-56.82%)
Mutual labels:  higher-order-functions
FrankenTuples.jl
Part Tuple, part NamedTuple... it's alive!
Stars: ✭ 21 (-52.27%)
Mutual labels:  tuples
kotlin-coroutines-jdbc
A library for interacting with blocking JDBC drivers using Kotlin Coroutines.
Stars: ✭ 40 (-9.09%)
Mutual labels:  higher-order-functions
aurelia-knockout
Adds support for Knockout binding syntax to make transition from Durandal and Knockout to Aurelia simpler.
Stars: ✭ 22 (-50%)
Mutual labels:  composition
reassemble
Fast Library for the Composition of React Higher-Order-Components
Stars: ✭ 67 (+52.27%)
Mutual labels:  composition
rocket-pipes
Powerful pipes for TypeScript, that chain Promise and ADT for you 🚌 -> ⛰️ -> 🚠 -> 🏂 -> 🚀
Stars: ✭ 18 (-59.09%)
Mutual labels:  composition
lambda-zero
A minimalist pure lazy functional programming language
Stars: ✭ 65 (+47.73%)
Mutual labels:  lazy-evaluation
envs
Easy access of environment variables from Python with support for typing (ex. booleans, strings, lists, tuples, integers, floats, and dicts). Now with CLI settings file converter.
Stars: ✭ 25 (-43.18%)
Mutual labels:  tuples
unreachable
Utility function for exhaustiveness checking with typed JS (TS or Flow)
Stars: ✭ 14 (-68.18%)
Mutual labels:  tagged-unions
go-traits
A concept package that helps implement mixin behavior using embedded structs and hook interfaces.
Stars: ✭ 21 (-52.27%)
Mutual labels:  composition
Dynamic-Programming-Questions-by-Aditya-Verma
Aditya Verma (Youtube) DP Playlist Codes/Solutions.
Stars: ✭ 148 (+236.36%)
Mutual labels:  recursion
um-abt
An OCaml library implementing unifiable abstract binding trees (UABTs)
Stars: ✭ 25 (-43.18%)
Mutual labels:  unification
coq-tal
Formalization of Typed Assembly Language (TAL) in Coq
Stars: ✭ 15 (-65.91%)
Mutual labels:  type-system
type-operators-rs
A macro for defining type operators in Rust.
Stars: ✭ 56 (+27.27%)
Mutual labels:  type-system
vue2-helpers
🔧 A util package to use Vue 2 with Composition API easily
Stars: ✭ 64 (+45.45%)
Mutual labels:  composition
vesselize
⛵ A JavaScript IoC container that works seamlessly with Vue.js and React.
Stars: ✭ 22 (-50%)
Mutual labels:  composition
konad
Monads composition API that just works. For OOP developers
Stars: ✭ 62 (+40.91%)
Mutual labels:  composition
system-F
Formalization of the polymorphic lambda calculus and its parametricity theorem
Stars: ✭ 20 (-54.55%)
Mutual labels:  polymorphism
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 (-61.36%)
Mutual labels:  currying
Edward-the-App
Write your first novel with the world's most helpful writing tool. (Out of business as of Dec 2021)
Stars: ✭ 55 (+25%)
Mutual labels:  composition
do
Simplest way to manage asynchronicity
Stars: ✭ 33 (-25%)
Mutual labels:  composition
GpuZen2
Sample code for the article 'Real-Time Layered Materials Compositing Using Spatial Clustering Encoding'
Stars: ✭ 17 (-61.36%)
Mutual labels:  composition
vuo
A realtime visual programming language for interactive media.
Stars: ✭ 103 (+134.09%)
Mutual labels:  composition
php-validation-dsl
A DSL for validating data in a functional fashion
Stars: ✭ 47 (+6.82%)
Mutual labels:  immutability
Java-Programs
Java Practiced Problems including concepts of OOPS, Interface, String , Collection.
Stars: ✭ 51 (+15.91%)
Mutual labels:  polymorphism
plt-research
A collection of PLT researching
Stars: ✭ 29 (-34.09%)
Mutual labels:  type-system
csharp-workshop
NDC London 2019, Workshop: Become a better C# programmer: more Value, more Expressions, no Waiting
Stars: ✭ 21 (-52.27%)
Mutual labels:  tuples
WereSoCool
A language for composing microtonal music built in Rust. Make cool sounds. Impress your friends/pets/plants.
Stars: ✭ 41 (-6.82%)
Mutual labels:  composition
interview-refresh-java-bigdata
a one-stop repo to lookup for code snippets of core java concepts, sql, data structures as well as big data. It also consists of interview questions asked in real-life.
Stars: ✭ 25 (-43.18%)
Mutual labels:  recursion
recursion-and-dynamic-programming
Julia and Python recursion algorithm, fractal geometry and dynamic programming applications including Edit Distance, Knapsack (Multiple Choice), Stock Trading, Pythagorean Tree, Koch Snowflake, Jerusalem Cross, Sierpiński Carpet, Hilbert Curve, Pascal Triangle, Prime Factorization, Palindrome, Egg Drop, Coin Change, Hanoi Tower, Cantor Set, Fibo…
Stars: ✭ 37 (-15.91%)
Mutual labels:  recursion
dotvariant
A type-safe and space-efficient sum type for C# (comparable to discriminated unions in C or C++)
Stars: ✭ 52 (+18.18%)
Mutual labels:  sum-types
Truth
A Domain Representation Language
Stars: ✭ 23 (-47.73%)
Mutual labels:  type-system
asteroid
Asteroid is a modern, multi-paradigm programming language that supports first-class patterns.
Stars: ✭ 29 (-34.09%)
Mutual labels:  higher-order-functions
BOHM1.1
Bologna Optimal Higher-Order Machine, Version 1.1
Stars: ✭ 45 (+2.27%)
Mutual labels:  higher-order-functions
GeneticVariation.jl
Datastructures and algorithms for working with genetic variation
Stars: ✭ 33 (-25%)
Mutual labels:  polymorphism
Recursion-Tree-Visualizer
A simple python package that helps to visualise any recursive function by adding a single line of code.
Stars: ✭ 89 (+102.27%)
Mutual labels:  recursion
clean-code-javascript-ko
🛁 Clean Code concepts adapted for JavaScript - 한글 번역판 🇰🇷
Stars: ✭ 1,767 (+3915.91%)
Mutual labels:  composition
either
Elm Either
Stars: ✭ 24 (-45.45%)
Mutual labels:  sum-types
typeclass-interface-pattern
Ideas, thoughts, and notes on a typeclass/interface based polymorphism pattern for standard C
Stars: ✭ 26 (-40.91%)
Mutual labels:  polymorphism
kaop
Advanced OOP Library with createClass, inheritance, providers, injectors, advices which enables handy Inversion of Control techniques
Stars: ✭ 40 (-9.09%)
Mutual labels:  composition
pyrser
A PEG Parsing Tool
Stars: ✭ 32 (-27.27%)
Mutual labels:  type-system
interview-cookbook
A playground for learning DataStructures, Algorithms, and Object-Oriented Concepts.
Stars: ✭ 25 (-43.18%)
Mutual labels:  recursion
kudojs
A utility library to write code in functional programming style in Javascript
Stars: ✭ 22 (-50%)
Mutual labels:  composition
kanji
A strongly typed GraphQL API framework
Stars: ✭ 12 (-72.73%)
Mutual labels:  type-system
1-60 of 282 similar projects