Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/PureEval/PureEval

A powerful JavaScript functional programming toolset, including utility functions and abstract data structures.
https://github.com/PureEval/PureEval

functional-programming javascript js monad npm

Last synced: about 1 month ago
JSON representation

A powerful JavaScript functional programming toolset, including utility functions and abstract data structures.

Lists

README

        


PureEval

logo



license




View this document in [简体中文](README_Chinese.md) | English

PureEval was created for the [VoxelGeometry](https://github.com/CAIMEOX/VoxelGeometry) project, aiming to build a compact yet powerful JavaScript functional utility toolkit.

PureEval has the following features:

- Support for currying and higher-order functions.
- Abundance of utility functions for functional programming.
- Support for lazy evaluation of lists.
- Available abstract structures such as IO, Maybe, Either, Task, etc.
- Includes handy tools like optics and stateMachine.
- Small size, concise code, and extremely low embedding cost.

# Build

```bash
git clone https://github.com/PureEval/PureEval.git
cd PureEval
npm install
npm run build
```

# Usage

For PureEval documentation, please visit: [Documentation](https://pureeval.org).