Displaying 1 to 9 from 9 results

tcomb - Type checking and DDD for JavaScript

  •    Javascript

tcomb is a library for Node.js and the browser which allows you to check the types of JavaScript values at runtime with a simple and concise syntax. It's great for Domain Driven Design and for adding safety to your internal code.

url-pattern - easier than regex string matching patterns for urls and other strings

  •    CoffeeScript

easier than regex string matching patterns for urls and other strings. turn strings into data or data into strings.a pattern is immutable after construction. none of its methods changes its state. that makes it easier to reason about.

acomb - Higher-order utilities for use with async functions

  •    Javascript

Higher-order utilities for use with async functions. Designed for use with async. Allows you to write async code in a more point-free style.




q-combinators - Functions to combine q promises, capturing lots of useful, real world patterns used across Beamly's node

  •    Javascript

Functions to combine q promises, capturing lots of useful, real world patterns used across Beamly's node.js services. All API methods below accept Q promises or any Promise/A+ implementation (e.g. bluebird or Native Promises). For backwards comptability q-combinators will use the 'Q' library internally and return Q promises by default. However if your project uses another promise implementation you can pass it to setPromiseImpl() to change this behaviour.

lambda-talk - A Flock of Functions: Combinators, Lambda Calculus, & Church Encodings in JS

  •    Javascript

This repo contains notes and runnable examples of the lambda calculus as expressed through JavaScript. Visit https://glebec.github.io/lambda-talk for a formatted version of the code.

ftor - ftor enables ML-like type-directed, functional programming with Javascript including reasonable debugging

  •    Javascript

Please note: The experience gained from this project has resulted in a completely new approach: scriptum. ftor will need at least another six month to reach a more stable status (as of Feb., 2018). It has a great impact on the way Javascript is encoded, but there are no best practices yet, so conceptual details may still change.

fantasy-birds - port of the haskell package Data

  •    Javascript

This is a port of the haskell package Data.Aviary.Birds. Every thing for your combinatory needs. Check out the docs to see all available birds.


fantasy-combinators - Common combinators.

  •    Javascript

Combinators which are used for fantasy-land projects. Fantasy Combinators uses nodeunit for all the tests and because of this there is currently an existing adapter in the library to help with integration between nodeunit and Fantasy Check.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.