A functional programming library built on, and extending, Underscore.js and Underscore-contrib -- inspired by Clojure, Haskell, SML and Forth.
currently available functions:
[ '$',
'CAS',
'CASMixin',
'L',
'Hole',
'RefMixin',
'VERSION',
'WatchableMixin',
'actions',
'addWatch',
'compareAndSwap',
'ctor',
'curry',
'curry2',
'curry3',
'curry4',
'dec',
'dispatcher',
'eq',
'gt',
'invokeAll',
'is',
'isReference',
'lift',
'lt',
'meth',
'invoker',
'walterWhite',
'mix',
'partial1',
'partial2',
'removeWatch',
'rot',
'setValue',
'swap' ]
- Clojure and ClojureScript
- Inheritance Patterns in JavaScript by Michael Bolin
- Underscore.js
- Functional JavaScript by Oliver Steele
- Functional JavaScript (the book)
- The rest of the things
- Promises/A-compatible functions (http://wiki.commonjs.org/wiki/Promises/A)
- Moar monadology
- Logic vars?
- Unification?
- Other things that I can't think of right now
- Generators / iterators?
- Futures?
- Laziness?
- Badass memoize
- Some data generators?
- merges
- walking
- rel alg
into
for objects- make sure that anything that works for array also works for
arguments
- Make sure I say, sequence on input and array on output
- yggdrasil
- undermine
- reb
- cljs
- tables
- bach.js
- datalog
- poems
- shape decls
- cheatsheet
- site
This software is provided as-is under the MIT license.