Hi Andreas Your advice has helped to clarify a number of things for me particularly my understanding of symbols, strings and what lists actually are and how they're evaluated, depending on whether the first element is an fexpr or not. Although I saw what 'if' was doing I hadn't appreciated that it was a fexpr, selectively evaluating the arguments following it. That's great and I'll continue to try and build the first part of my app with all of that in mind.
Christophe I used Tcl a while back mainly for Tk and as a vehicle to use SQLite but do see the parallels you are drawing and yes they are helpful. I'm very grateful to both of you...Thank you and have a good rest of the weekend. Best Regards Dean On 10 December 2016 at 15:43, Christophe Gragnic < christophegrag...@gmail.com> wrote: > On Sat, Dec 10, 2016 at 10:48 AM, dean <deangwillia...@gmail.com> wrote: > > > > For now...most of my programming has been in Powerbasic though I have > done > > some C++, Perl and Tcl so...yes {} == scoping to me. > > Interesting, since Tcl is lispy. > Strictly speaking, {} are not about scope in Tcl but about quoting. > > In Tcl, [f arg] is like (eval (f arg)) in PicoLisp. Or double quotes in sh. > In Tcl, {f arg} is like (quote (f arg)) in PicoLisp. Or single quotes in > sh. > > Hoping this will bring some lights and not shadows. > > > chri > -- > UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe >