underscore, turned up to 11. a functional programming library for javascript inspired by clojure, ml, haskell, joy and forth.