reason-memoize

0.1.6 • Public • Published

reason-memoize

ReasonML simple memoization utility

Install

npm install --save reason-memoize

Add reason-memoize to bs-dependencies in bsconfig.json

Usage

let expensiveFn = () => 1;
let execOnce = Memoize.memoize0(expensiveFn);

execOnce(); /* New */
execOnce(); /* Memoized */
let add1 = x => x + 1;
let memoizedAdd1 = Memoize.memoize1(add1);

memoizedAdd1(10); /* New */
memoizedAdd1(10); /* Memoized */
let plus = (x, y) => x + y;
let memoizedPlus = Memoize.memoize2(plus);

memoizedPlus(10, 20); /* New */
memoizedPlus(10, 20); /* Memoized */

🐪 Employment Hero ReasonML adventurer group

6569.jpg

  • We are exploring the potential of ReasonML and its application practically for Employment Hero R&D projects
  • Exposure ourselves to FP paradigm
  • An early attempt to build core members for the first ReasonML community in Saigon/VN

Readme

Keywords

Package Sidebar

Install

npm i reason-memoize

Weekly Downloads

2

Version

0.1.6

License

MIT

Unpacked Size

3.28 kB

Total Files

4

Last publish

Collaborators

  • sangquangnguyeneh
  • rendyt
  • haudao-eh
  • ttkien_eh
  • toannguyeneh
  • ehrocks-dev