PicoLisp is my first LISP dialect and I'm trying to move some of the things
I do on the command line to PicoLisp's REPL and scripts.
I'm playing around with pipes, in, out and call and have a basic question:
If I have the following fun -
(de exe (X)
(eval (cons 'call X)) )
I can call it as follows -
(exe '("ls" "-l"))
However, if I've defined it as -
(de exe2 (X)
(call X) )
I can't figure out how to call exe2.
(exe2 '("ls" "-l"))
ls-l: Can't exec
I'm pretty sure I shouldn't be using eval for such a case, but can't figure
Any insight much appreciated.
PS: I checked the reference, online docs and Henrik's Ext / cmd.l lib