All Projects → origamitower → Folktale

origamitower / Folktale

Licence: mit
[not actively maintained!] A standard library for functional programming in JavaScript

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Folktale

vallang
Generic immutable recursive data representation API targeted at source code models and more.
Stars: ✭ 28 (-98.6%)
Mutual labels:  functional, algebraic-data-types
dotvariant
A type-safe and space-efficient sum type for C# (comparable to discriminated unions in C or C++)
Stars: ✭ 52 (-97.39%)
Mutual labels:  functional, algebraic-data-types
Fungen
Replace boilerplate code with functional patterns using 'go generate'
Stars: ✭ 122 (-93.88%)
Mutual labels:  functional
Rangeless
c++ LINQ -like library of higher-order functions for data manipulation
Stars: ✭ 148 (-92.58%)
Mutual labels:  functional
Router5
Flexible and powerful universal routing solution
Stars: ✭ 1,704 (-14.59%)
Mutual labels:  functional
Typed
The TypeScript Standard Library
Stars: ✭ 124 (-93.78%)
Mutual labels:  functional
Sup
Composable, purely functional healthchecks in Scala.
Stars: ✭ 138 (-93.08%)
Mutual labels:  functional
Hm
Idiomatic Ruby hash transformations
Stars: ✭ 121 (-93.93%)
Mutual labels:  functional
Expat
Reusable, composable patterns across Elixir libraries
Stars: ✭ 157 (-92.13%)
Mutual labels:  algebraic-data-types
Eclipse Collections
Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API.
Stars: ✭ 1,828 (-8.37%)
Mutual labels:  functional
Umbrella
"A collection of functional programming libraries that can be composed together. Unlike a framework, thi.ng is a suite of instruments and you (the user) must be the composer of. Geared towards versatility, not any specific type of music." — @loganpowell via Twitter
Stars: ✭ 2,186 (+9.57%)
Mutual labels:  functional
Plate
Principled schema system for JSON. Work in progress.
Stars: ✭ 130 (-93.48%)
Mutual labels:  algebraic-data-types
Arare
Lightweight curried functional programming library
Stars: ✭ 127 (-93.63%)
Mutual labels:  functional
Pipetools
Functional plumbing for Python
Stars: ✭ 143 (-92.83%)
Mutual labels:  functional
Purewebappsample
Minimal http4s + Doobie + ZIO + Circe Scala application to show how to build a purely functional web application in Scala.
Stars: ✭ 123 (-93.83%)
Mutual labels:  functional
Extratools
145+ extra higher-level functional tools beyond standard library's `itertools`, `functools`, etc. and popular third-party libraries like `toolz`.
Stars: ✭ 155 (-92.23%)
Mutual labels:  functional
Lambda Lantern
🧙 ‎‎ A 3D game about functional programming patterns. Uses PureScript Native, C++, and Panda3D.
Stars: ✭ 122 (-93.88%)
Mutual labels:  functional
Ramdascript
🐏 Lisp that compiles to JavaScript in the Ramda way
Stars: ✭ 128 (-93.58%)
Mutual labels:  functional
Redux Most
Most.js based middleware for Redux. Handle async actions with monadic streams & reactive programming.
Stars: ✭ 137 (-93.13%)
Mutual labels:  functional
Kotlin Openapi Spring Functional Template
🍃 Kotlin Spring 5 Webflux functional application with api request validation and interactive api doc
Stars: ✭ 159 (-92.03%)
Mutual labels:  functional

Folktale

Chat on Gitter NPM version Licence

NOTE: This package is not actively maintained anymore, because the maintainer stopped working with JavaScript. If you use this library and would like to take over maintaining it, reach out to @robotlolita on Twitter.

Folktale is a standard library for functional programming in JavaScript.

Installing

Folktale can be installed through npm:

$ npm install folktale

Not using Node.js? Check out our guide to running Folktale in other environments!

Documentation

If you find any functionality that's not documented, or whose documentation is confusing or hard to understand, please report a bug on our issue tracker

Supported platforms

Folktale is written for ECMAScript 2015 platforms, but it uses a subset of features that can be safely backported to platforms as old as ECMAScript 3. If you're running your program in an older platform, you'll need es5-shim and es6-shim.

Browsers:

  • Chrome 36+
  • Firefox 21+
  • Safari 6+
  • Internet Explorer 9+
  • Edge 13+
  • Opera 12.12+

Mobile browsers:

  • Android 4.4+
  • iOS 8.3+

Support

Note that all interactions in this project are subject to Origami Tower's Code of Conduct.

Having trouble using Folktale?
Think Folktale should do something it doesn't yet?

By submitting a Pull Request you agree with releasing your code under the MIT licence.

Folktale discussion channels and information

Licence

Folktale is copyright (c) Quildreen Motta 2015-2017, and released under the MIT licence. See the LICENCE file in this repository for detailed information.

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].