Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10 5/3/83; site umcp-cs.UUCP Path: utzoo!linus!philabs!seismo!rlgvax!cvl!umcp-cs!liz From: liz@umcp-cs.UUCP Newsgroups: net.lang.lisp Subject: Re: Franz Lisp Process Help??? - (nf) Message-ID: <2730@umcp-cs.UUCP> Date: Sun, 25-Sep-83 17:00:35 EDT Article-I.D.: umcp-cs.2730 Posted: Sun Sep 25 17:00:35 1983 Date-Received: Tue, 27-Sep-83 01:17:58 EDT References: <1140@ecn-ec.UUCP> Organization: Univ. of Maryland, Computer Science Dept. Lines: 23 The reason that (apply 'process (ncons (concat "/bin/echo " PlotDevice))) . works and not: (process (ncons (concat "/bin/echo " PlotDevice))) ? or (process (concat "/bin/echo " PlotDevice)) is that process is an nlambda and does not eval its arguments. To set up pipes to your call, do: (apply 'process (list (concat "/bin/echo " PlotDevice) 'to_pipe 'from_pipe)) Then, (read from_pipe) and (print to_pipe) do the expected things. Unfortunately, you'll have to declare from_pipe and to_pipe as special. It would be much easier if process were not an nlambda. -- -Liz Allen, U of Maryland, College Park MD Usenet: ...!seismo!umcp-cs!liz Arpanet: liz%umcp-cs@Udel-Relay