static-land

Algebraic framework

A framework for defining and composing algebraic structures in JavaScript using static functions and modules.

Specification for common algebraic structures in JavaScript based on Fantasy Land

GitHub

772 stars
23 watching
41 forks
Language: JavaScript
last commit: about 5 years ago
Linked from 2 awesome lists

adtalgebraalgebraicalgebraic-data-typesfantasy-landfunctional-programmingfunctormonadmonoidspecificationstatic-land

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
drboolean/pointfree-fantasy A JavaScript library providing point-free wrappers for a set of algebraic data structures and functions commonly used in functional programming. 451
fantasyland/fantasy-land Defines interoperability of common algebraic structures in JavaScript 10,121
fibo/algebra A comprehensive TypeScript library that provides a foundation for abstract algebra and geometric algebra using complex numbers, matrices, and higher-dimensional structures. 106
josephjunker/static-land-recursion-schemes A library of recursion schemes compatible with flow-static-land for functional programming in JavaScript 22
funcool/cats Provides higher-order abstractions for category theory and algebraic structures in Clojure and ClojureScript. 941
derive4j/derive4j An annotation processor and framework for deriving algebraic data types and related constructs in Java. 566
aloisdeniel/xam.materialtextfield A Floating Edit Text component with Material design and bindings 10
risto-stevcev/do-notation A JavaScript implementation of a Do notation for Fantasy Land monad types 13
rsamaium/canvasengine A JavaScript framework for creating 2D video games in HTML5 Canvas 384
pkamenarsky/concur-static Generates semi-dynamic UIs by encoding all UI transitions statically in JavaScript 58
davidedc/algebrite A JavaScript library for symbolic mathematics and algebraic computation. 968
aantron/dream A comprehensive Web framework that simplifies the development of modern web applications with GraphQL, WebSockets, and ML integration. 1,611
russellmcc/fantasydo A library that enables monadic programming in JavaScript using a runtime implementation of the Fantasy Land Spec's Do Notation 64
vladimirias/foundations A mathematical library for a proof assistant that provides the foundation for univalent semantics 53
davidcairns/depict A declarative framework for creating simple, functional drawings in Swift 36