* Vadim <vadim@vkonovalov.ru> [2007-05-09 12:05]:
> Jonathan Rockway wrote:
> >As for Perl being a LISP... Perl is missing macros (unless you
> >count opgrep
>
> I consider eval "$string" as a replacement of macros.
Not even close. `eval EXPR` burdens you with generating
syntactically correct code and moves everything from compile time
to runtime.
It’s like the difference between doing
*foo = sub { $bar };
and
my $_bar = quotemeta $bar;
eval "sub foo { \"$_bar\" }";
`eval EXPR` is useful, but a poor substitute for solid
metaprogramming facilities.
Regards,
--
Aristotle Pagaltzis // <http://plasmasturm.org/>
Thread Previous
|
Thread Next