Original post by Tron3k
You could do the same thing in PERL.
I wouldn't be so quick to say that you can do the same things in Perl. While you can create Perl expressions with your Perl program at runtime, and evaluate them, you don't have at your fingertips the parse tree of the expression, giving you the ability to instantly and easily dissect and substitute functions within the evolving program. By the time you got around to coding the correct string substitution code, it would get less and less elegant, and it certainly wouldn't be anywhere as fast as the Lisp version.
But more to the point, if you really think Perl does compare to how it's done in Lisp, then you're definitely missing the differences in the paradigms between the two languages.
[edited by - bishop_pass on March 7, 2003 3:47:52 AM]