Expand..

Started by derek, June 22, 2016, 07:01:37 AM

Previous topic - Next topic

derek

Maybe I'm doing something wrong but I can't get expand to work..



(set 'x 2 'a '(d e)) ; from the examples



(expand '(a x(b c x) 'x 'a))



For me this just returns the first list I typed.  But I'm just using this on the console, not in any macros.. is this possible??



Many thanks.

newBert

#1
Quote from: "derek"Maybe I'm doing something wrong but I can't get expand to work..



(set 'x 2 'a '(d e)) ; from the examples



(expand '(a x(b c x) 'x 'a))



For me this just returns the first list I typed.  But I'm just using this on the console, not in any macros.. is this possible??



Many thanks.


In the example, we have : (expand '(a x (b c x)) 'x 'a) which returns -> ((d e) 2 (b c 2)).

But you wrote (expand '(a x(b c x) 'x 'a)) ...
<r><I>>Bertrand<e></e></I> − <COLOR color=\"#808080\">><B>newLISP<e></e></B> v.10.7.6 64-bit <B>>on Linux<e></e></B> (<I>>Linux Mint 20.1<e></e></I>)<e></e></COLOR></r>

derek

#2
Many thanks - I figured it out shortly after posting.  I used the neglook examples and it worked, so I guessed it was my crappy typing..



Newlisp is great - many thanks for this language.  I never managed to get quite good enough at lisp and scheme, but with newlisp I should be vaguely useful for something..



:)

newBert

#3
Quote from: "derek" I never managed to get quite good enough at lisp and scheme, but with newlisp I should be vaguely useful for something..



:)


I myself tried some Lisp(s) and many Scheme(s), and other scripting languages too, like Python, Perl or Ruby, but I'm definetly not able to manage with them, and at the end I come back again and again to NewLISP, (and Lua, equally placed with NewLISP as my favorite languages) :)
<r><I>>Bertrand<e></e></I> − <COLOR color=\"#808080\">><B>newLISP<e></e></B> v.10.7.6 64-bit <B>>on Linux<e></e></B> (<I>>Linux Mint 20.1<e></e></I>)<e></e></COLOR></r>