[Ecls-list] run-program strangeness

Juan Jose Garcia-Ripoll juanjose.garciaripoll at googlemail.com
Tue Aug 19 12:42:04 UTC 2008


On Thu, Aug 7, 2008 at 7:41 AM, Robert Dodier <robert.dodier at gmail.com> wrote:
> (1) There appears to be a :wait keyword argument which tells
> run-program to wait for the child process.

There was a problem in the C core and this keyword was not properly
defined. This has been fixed and in particular your example works.

> (2) :wait keyword is undocumented -- description of run-program
> doesn't mention it. http://ecls.sourceforge.net/new-manual/re10.html

Yes, it is not documented, but works just like SBCL's

> (3) I can modify unixsys.d so the default value of :wait is nil,
> so run-program doesn't wait. However then I get an error message,
> "#<broadcast stream 08b1efc8> is not an input stream".
> That's strange; isn't run-program supposed to return the input stream?

This has been fixed as well.

Juanjo

-- 
Instituto de Física Fundamental
CSIC, Serrano, 113, Madrid 28040 (Spain)
http://juanjose.garciaripoll.googlepages.com


More information about the ecl-devel mailing list