Hi, On Thu, 23 Feb 2006, Linus Torvalds wrote: > On Thu, 23 Feb 2006, Johannes Schindelin wrote: > > > > > > Before anybody mentions tcl ;-). > > > > Darn, I had my suggestion sent out: Java ;-) > > I do see the smileys, but the fact is, "perl" is a hell of a lot more > portable than either, if we want to talk executing processes and pipelines > etc. But even perl is clearly not portable enough, and has tons of version > skew. > > Java, afaik, has absolutely _zero_ support for creating a new process and > piping its output to another one and doing things like safe argument > expansion. Which is what almost all of the git scripts are all about. You are right, but for the wrong reason. Java is actually a wonderful thing to create new processes and talk between threads. But Java is HUGE. No, it is rather HOOODGEEE. And I don't know if something like Lua does any good. The problem is not so much the language. It is the fork(). AFAIAC, cygwin is pretty good at hiding Windows behind sortofa POSIX layer. <tongue-in-cheek>It hides it behind a POSIX layer *and* a performance hit.</tongue-in-cheek> I would rather like to see how all the fork()ing and |'ing can be done with MinGW32. Ciao, Dscho - : send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html