[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

data structures <--> functions



   Date: Tue,  8 Dec 87 19:23:30 EST
   From: Jonathan A Rees <JAR@AI.AI.MIT.EDU>

       Date: Sun, 6 Dec 87 01:51:10 est
       From: gjs at ZOHAR.AI.MIT.EDU (Gerald Jay Sussman)
       To:   JAR at AI.AI.MIT.EDU
       Re:   data structures <--> functions

       I really feel the need for EVAL (or ENCLOSE) quite seriously.

As I recall, the original problem with EVAL was just the decision
about whether or not there would be a second argument.  We were unable
to come to concensus because there was no compatible way to solve the
problem without using optional arguments, which no one wanted to do.

Since everyone has EVAL, it seems silly to be tied up on this one
point.  Maybe we should adopt a different procedure, perhaps called
STANDARD-EVAL or GLOBAL-EVAL, which took just one argument.  This
would be identical to EVAL on systems without first-class
environments, and would supply a default environment on the others.