Number: 1802

Date: 10-Aug-84 15':32':06

Submitter: Sannella.PA

Source: MASINTER.PA

Subject: I.S.OPRS should work even if CLISPFLG=NIL

Assigned To: Masinter

Attn: 

Status: Closed

In/By: Harmony

Problem Type: Design - Impl

Impact: Moderate

Difficulty: 

Frequency: 

Priority: Perhaps

System: Programming Environment

Subsystem: DWIM

Machine: 

Disk: 

Lisp Version: 

Source Files: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Disposition: Fixed 14 Aug 84'
["Sannella.PA" "21-Aug-84 18':11':22" Status':(Fixed->Closed) In/By':]

Description: '
Date': 15 JUL 84 01':09 PDT'
From': MASINTER.PA'
Subject': CLISPFLG=NIL is myth -- other things break'
To':   LispSupport'
'
A number of non-obvious parts of the system break if CLISPFLG=NIL. It is a reasonable to expect them to work. For example, various teratives don''t work':'
'
(for I from 1 to 4 always (FOO I))'
'
doesn''t work because "always" has a (BIND ($$VAL ← T)) which doesn''t translate properly when CLISPFLG is NIL, presumably because of the "←".'
'
The BIND notation in iteratives is unfortunate, but I think we are stuck with it. It is probably reasonable to special case making it work even with "←" is disabled, either specially or because CLISPFLG is NIL.'
'


Workaround: 

Test Case: 

Edit-By: Sannella.PA

Edit-Date: 21-Aug-84 18':11':23