Number: 635

Date: 11-Apr-84 15':18':53

Submitter: masinter.pa

Source: Stansbury.pa

Subject: Want variables bound in I.S. to be available to I.S. clauses

Lisp Version: 

Description: '
Date': 11 Apr 84 14':56 PST'
From': Stansbury.pa'
Subject': Lisp': CLISP translations for i.s.''s'
To': LispSupport.pa'
cc': Stansbury.pa'
'
Lisp System Date':  8-Apr-84 18':02':02'
Machine': Dandelion (Purcell)'
Microcode version': 24,4'
Memory size': 17777'
Frequency': Always'
Impact': Bloody annoying'
'
The for loop'
'
(bind (foo ← (mumble)) for bar from foo':field1 to foo':field2 do (mumbledypeg))'
'
translates by evaluating foo':field1 and foo':field2 before binding foo, but realizes that this is not what you meant, and so gives you a warning.  There is an obvious workaround (wrapping the for loop in a prog which binds foo), but it seems that if clisp is smart enough to know that a translation ain''t what you want, it ought to just give you the one you want instead of a warning.'
'
-- Tayloe.'
'


Workaround: 

Test Case: 

Edit-By: Sannella.PA

Edit-Date: 13-Apr-84 15':33':30

Attn: 

Assigned To: 

In/By: 

Disposition: '
[Date': 13 Apr 84 09':08 PST'
From': Masinter.pa'
AR#635, declined, is Subject': "Want variables bound in I.S. to be available to I.S. clauses sometime" (sorry, Tayloe)]

System: Language Support

Subsystem: Other

Machine: 1108

Disk: 

Microcode Version: 24,4

Memory Size: 17777

File Server: 

Server Software Version: 

Difficulty: Hard

Frequency: Everytime

Impact: Annoying

Priority: 

Status: Declined

Problem Type: Design - UI

Source Files: