From: Jean-Julien Fleck Date: 2010-07-18T01:43:41+09:00 Subject: Re: Driving irb from IO.popen Hello Robert, > Note: << is more efficient than += here. Yes. Bad habit on my side: I tend to find it more readable that way so I don't use << so often. I should rather use it more to find it easier to read :o) Correct me if I'm wrong: << will append to the existing String object whereas += will create a brand new String object by concatenating the two (the old version and what I want to add), so it could be less efficient if the string gets too long and/or if there are a lot of line to append ? > Not a workaround but a solution: since you only want to collect the output > of irb and do not need to react on it you can simply use a second thread > that collects all the output. Thanks a lot, it works perfectly ! I don't need it now but as I have already been confronted to this issue (finding workarounds as I had access to the other program and could modify it), I'll ask anyway: how would you tackle the problem if you did have to react to the output ? (just some hints would perfectly please me) Thanks again, -- JJ Fleck PCSI1 Lycée Kléber