Hi all,

I'm trying to call an OR without using eval. The idea is that I
have a function that returns a list of T's and NILs and I want to
or the list. I've tried:
* (apply #'or '(t t t nil))

OR is a macro.

The only way I found out is:
* (eval `(or ,@(funcall  #'(lambda () '(t t nil)))))
T

Anyway, people say eval shouldn't be used. Is there any other
suggestion?

Best regards,

-- 
Paulo J. Matos : pocm(_at_)mega.ist.utl.pt
Instituto Superior Tecnico - Lisbon    
Software & Computer Engineering - A.I.
 - > http://mega.ist.utl.pt/~pocm 
 ---    
        Yes, God had a deadline...
                So, He wrote it all in Lisp!


Reply via email to