Re: eval use ?



On 9397 day of my life Majorinc wrote:
Code=data is the single most important idea of Lisp and EVAL is
what make it possible.

My point of view is just opposit. To resolve conflict, we should
define Lisp first :)

Perhaps, your statement (second part: "and EVAL is ...") is true for
original Lisp, but Lisp is evolving, and it is not true for Common
Lisp.

Lisp can exist without macros and closures, but without EVAL it is
not Lisp any more.

Perl has eval too (and many other `scripting' languages do). So
does perl have Lisp nature?

--
Ivan Boldyrev

Your bytes are bitten.
.



Relevant Pages

  • Re: Why I never got into Lisp
    ... solutions in languages like Perl. ... and what you tried in Lisp, and how Lisp mapped better, for you. ... While this can be done to some extent in any language, ... liked the fact that Ruby, like lisp, seems to have sensible defaults ...
    (comp.lang.lisp)
  • Re: My Perl is starting to look like Lisp
    ... In perl, its not so simple - some users exploit hidden ... > the fact that there can be as many programming styles as there are ... Paul Graham writes his code one way in ACL and On Lisp. ... very easy to make mistakes because the 'behavior' of the language can ...
    (comp.lang.lisp)
  • Re: Lisp2Perl - Lisp to perl compiler
    ... I see there's a lisp interpreter on CPAN but I have implemented ... >>perl scripts. ... I know it seems an odd thing to use a 1 namespace language to translate ... The compiler has to pay attention ...
    (comp.lang.perl.misc)
  • Re: Lisp2Perl - Lisp to perl compiler
    ... I see there's a lisp interpreter on CPAN but I have implemented ... >>perl scripts. ... I know it seems an odd thing to use a 1 namespace language to translate ... The compiler has to pay attention ...
    (comp.lang.lisp)
  • Re: Lisp2Perl - Lisp to perl compiler
    ... I see there's a lisp interpreter on CPAN but I have implemented ... > perl scripts. ... I'm horrified that you're thinking of a scheme-like ... namespaces in your Lisp, the function namespace maps directly from ...
    (comp.lang.lisp)