Hi Martin,

Doing the plumbing for this is pretty minimal as you've noticed from the webrev.
No native code is modified and it extends the existing redirect logic.
I think this is pretty useful and cheap and will work across platforms.

I use emacs every day too but somehow it seems dated.

Roger


On 7/27/2015 8:48 PM, Martin Buchholz wrote:
In the past, when I contemplated doing this, I generally thought that there wasn't enough value in such a feature for the effort, given that one can start a subprocess shell that supports pipelines. Does this feature pull its weight?

You don't need this to re-implement emacs in java, which has always been my litmus test. The missing feature is pty support, that y'all are less likely to add...

On Mon, Jul 27, 2015 at 7:48 AM, Roger Riggs <roger.ri...@oracle.com <mailto:roger.ri...@oracle.com>> wrote:

    On most operating systems, creating pipelines of processes is
    simple and direct.
    That same function is missing from the Java Process support and
    can be provided by
    java.lang.ProcessBuilder by enabling the pipes created for stdout
    to be
    used for standard input when the processes are created.
    Comments and feedback are appreciated on the prototype API and
    implementation.

    Javadoc:  java.lang.ProcessBuilder.startPipe:
    
http://cr.openjdk.java.net/~rriggs/pipedoc/java/lang/ProcessBuilder.html#startPipe-java.lang.ProcessBuilder...-
    
<http://cr.openjdk.java.net/%7Erriggs/pipedoc/java/lang/ProcessBuilder.html#startPipe-java.lang.ProcessBuilder...->

    webrev prototype:
    http://cr.openjdk.java.net/~rriggs//webrev-pipeline-8132394
    <http://cr.openjdk.java.net/%7Erriggs//webrev-pipeline-8132394>

    Thanks, Roger



Reply via email to