Number: 1795 Date: 10-Aug-84 15':05':29 Submitter: Sannella.PA Source: Sannella.PA Subject: NLAMBDA doc should mention problem w/ applying EVAL to args Lisp Version: Description: ' Sender': Sannella.PA' Date': 12 Jul 84 11':18':15 PDT (Thursday)' Subject': Re': NLAMBDAs and EVAL' In-reply-to': MASINTER''s message of 11 JUL 84 21':48 PDT' To': MASINTER' cc': LispSupport' From': LispSupport.pa' Reply-To': LispSupport.pa' ' "should the manual discourage users from writing NLAMBDAs and instead encourage them to write macros? Need more examples of macros. "' ' At the very least, the section on NLAMBDAs should mention this problem. NLAMBDAs are useful, in the situation where you WANT to quote all of the arguments. The system NLAMBDA functions that I can think of (SETQ, etc.) get around these problems by compiling inline.' ' "This is prompted by interchange viz TRILLIUM.PRINTOUT -- how did they go astray?"' ' I am not sure. They are saying ''why did the system change beneath us'', but currently I suspect that they changed something (like setting LOCALVARS ← T).' Workaround: Test Case: Edit-By: Edit-Date: Attn: Sannella Assigned To: In/By: Disposition: System: Language Support Subsystem: Stack and Interpreter Machine: Disk: Microcode Version: Memory Size: File Server: Server Software Version: Difficulty: Frequency: Impact: Annoying Priority: Perhaps Status: Open Problem Type: Documentation Source Files: