evalの妥当な使いどころ Jul 29, 2016 evalは強力過ぎるのでできるだけ使うな、とは良くいわれることですが、では、妥当な使いどころはどういう場合でしょうか。 私が思い付く限りでは、quoteの逆操作としてevalを利用するのは妥当かなと思います。 (eval ''foo) → foo リスト操作でも可能ではありますが、 (cadr ''foo) → foo はちょっと気持ち悪いですし、妥当かなと。 他には、どういった例があるでしょうか。