JSINQ is split-up into two parts. jsinq.Enumerable
is JSINQ's implementation of System.Linq.Enumerable and jsinq.Query
is JSINQ's query-expression compiler. This separation was done quite consciously for two reasons: for one, the query-expression compiler is big and you shouldn't have to carry around its weight when you're not actually using it and secondly, the query-expression compiler is in a reather experimental state while the "Enumerable" implementation is actually quite solid.