sloth

A lazy iterator framework for JavaScript.

sloth.js

      `""==,,__  
        `"==..__"=..__ _    _..-==""_
             .-,`"=/ /\ \""/_)==""``
            ( (    | | | \/ |
             \ '.  |  \;  \ /
              |  \ |   |   ||
         ,-._.'  |_|   |   ||
        .\_/\     -'   ;   Y
       |  `  |        /    |-.
       '. __/_    _.-'     /'
   jgs        `'-.._____.-'

sloth.js is a lazy iterator library for JavaScript that simplifies operations for querying JavaScript collections by supplying simple, composable functions for them (á la Underscore.js).

It borrows heavily from functional programming concepts (especially Haskell) and, with its lazy properties, sloth.js provides highly efficient composed operations for collections via a simple iterator protocol.