On Wed, May 15, 2013 at 4:19 PM, Neil Van Dyke <n...@neilvandyke.org> wrote: > > 1. You are using eval because you *necessarily* have arbitrary Racket code > coming into your application from outside at run time? Or because the > libraries you are using seem to want you to use "eval"? The former reason > is legitimate, but rare. If the latter reason, there should be a better > way. ("eval" is almost always a bad idea, except for when it's > fundamentally necessary. Do not be misled by gesticulating CS 101 > lecturers; they are talking about theory.)
I think there are genuine uses for things like `eval` to support reloading code/plugins/templates as well, which always at least implicitly involves `eval`. Sam ____________________ Racket Users list: http://lists.racket-lang.org/users