meteor/meteor — pull request #480 by Ed-von-Schleck (2012-11-14 21:54:28+00:00)
Title: rewrite selector compiler

I've written a new selector compiler that works without `eval`. Main point is speed - on my sluggish netbook the tests for `selector_compiler` are roughly 3x as fast, and I expect it to be even faster in production, when the JIT kicks in for often-user functions.

All the tests pass, but they are very incomplete, so I will probably be working on those next (depending on the time I find).

I know it's not in a mergable state right now (both feature-wise and quality-wise), but I thought I let you know what I'm working on and would really like to hear your comments.

I'm closing https://github.com/meteor/meteor/pull/477 and https://github.com/meteor/meteor/pull/476 as a result of that (at least until I'm sure that these fast-paths are helpful with the new implementation).