If you're just sending unframed data across a pipe, when does the receiving
side evaluate the code?


On Fri, Jul 4, 2014 at 3:38 PM, Laszlo Hars <[email protected]> wrote:

> >(Terry) Typing commands in the REPL, I can see output on the screen and
> it's also logged in the julia-stdout.txt file.
> Thanks!. Your code does log normal output. We have to extend it a little
> to log also error messages, but warnings are logged correctly.
>
> >(Stefan) reading and writing to a REPL by reading and writing unframed
> inputs and output over a UNIX-style stream pair is fundamentally broken.
> I don't see, why it has to be fundamentally broken. If the REPL was
> written with print() calls, instead of display(), we would not have a
> problem. Or, if display() sent data to STDOUT like print(). We can live
> with a few unsupported features, like triple-quoted strings, but handling
> no output or catching error messages are easy. Even if I just enter "1)",
> which is unrepairable. The code I write and use myself does not have to be
> perfect, just good enough. The simple solution I posted last works for me
> 99.9% of the time, which I cannot claim for most commercial software.
>

Reply via email to