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
-> NIL

I'm pretty sure I shouldn't be using eval for such a case, but can't figure
it out.

Any insight much appreciated.


PS: I checked the reference, online docs and Henrik's Ext / cmd.l lib

Reply via email to