npm

Need private packages and team management tools?Check out npm Orgs. »

lemonad

0.1.6 • Public • Published

lemonad

a functional programming library built on, and extending, Underscore.js -- inspired by the Clojure core and contrib libraries.

lemonad

currently available functions:

[ '$',
  'CAS',
  'CASProtocol',
  'L',
  'Ref',
  'RefProtocol',
  'VERSION',
  'WatchableProtocol',
  'accessor',
  'actions',
  'addWatch',
  'assoc',
  'butLast',
  'cat',
  'compareAndSet',
  'complement',
  'compose',
  'conjoin',
  'cons',
  'constantly',
  'curry2',
  'curry3',
  'decreasing',
  'decreasingOrEq',
  'def',
  'disjoin',
  'dropWhile',
  'everyPred',
  'existy',
  'fnull',
  'frequencies',
  'increasing',
  'increasingOrEq',
  'interleave',
  'interpose',
  'into',
  'isAssociative',
  'isEven',
  'isOdd',
  'isNeg',
  'isPos',
  'isReference',
  'isZero',
  'iterateUntil',
  'juxt',
  'k',
  'keep',
  'keepIndexed',
  'mapcat',
  'maxKey',
  'meth',
  'partial',
  'partial$',
  'partial2',
  'pipeline',
  'plucker',
  'pour',
  'reductions',
  'remove',
  'removeWatch',
  'repeat',
  'repeatedly',
  'second',
  'setValue',
  'snapshot',
  'someFun',
  'splitAt',
  'splitWith',
  'swap',
  't',
  'takeSkipping',
  'takeWhile',
  'thrush',
  'truthy',
  'update' ]

Influences / References

Todo

  • Promises
  • The rest of the things
  • Moar monadology
  • Other things that I can't think of right now
  • Generators?
  • Futures?
  • Laziness?
  • Badass memoize
  • Some data generators?
  • merges
  • partitions
  • walking
  • rel alg
  • into for objects

Keywords

none

install

npm i lemonad

Downloadsweekly downloads

46

version

0.1.6

license

none

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability