Given all this talk of optimization, I'm still amazed that my original
example failed. Basically, the ordering optimization decided that

(and (pair? (cdr e))
       (parse (car (cdr e))))

is cheaper than

(equal? '+ (car e))

Jay

-- 
Jay McCarthy <j...@cs.byu.edu>
Assistant Professor / Brigham Young University
http://faculty.cs.byu.edu/~jay

"The glory of God is Intelligence" - D&C 93
_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/dev

Reply via email to