1) How can I use arguments as a source to name different variables in new functions??
I mean something like
(defun functionx (a)
`(progn
(setq ,a blabla)
(setq ,a2 blabla2)
(setq ,awow blabla3)
)
))
So that all these variables have their name coming from the argument?? This is relevant to me so that I can then do something like
functionx (a) --> a, a2, awow
functionx (b) ---> b, b2, bwow
functionx (boat) ---> boat, boat2, boatwow
or even a loop
and I get externally a, a2, awow, b, b2, bwow, boat, boat2, boatwow with different names and none of them clashes!
2) I would also like to know how to append/attach and the reverse (detach, extract) characters in general to variables, arguments, symbols, etc...
it would be useful to be able to do something like
(function? '(12) '(a b c d)) ----> '(12a 12b 12c 12d)
I've explored functions like concatenate or merge or compress but it seems I'm not using the right syntaxes. I believe I have a syntax problem using them.