Hi Dean, > I'm tending to develop functions in isolation so I can watch them like a > hawk.
Watching like a hawk is always good! ;) In addition to that, I would recommend to use 'trace' and 'debug'. Especially 'trace' is more useful than it may seem, letting you monitor your whole program's behavior selectively. Individual functions can be single-stepped with 'debug', or by manually setting a breakpoint '!' with 'edit' or in the source code. > (let Some_sym....... > Some_sym is seen anywhere up to the closing bracket above ---) > > but then I seem to want to access Some_sym beyond the closing bracket > SEEMINGLY dictated by the flow of control. Just move '(let Some_sym ...' up. > (let A 1 B2 > > write your program as usual here safe in the knowledge that you have access > to A and B I think you mean (let (A 1 B 2) ... ) ♪♫ Alex -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe