|
|
|
|
|
by Someone
4262 days ago
|
|
That is not language lock-in, it is ABI lock-in, and that is exactly the same with Unix pipes. You can complain that the increase in ABI complexity isn't worth the extra features, but I don't think it is fair to complain about increased ABI complexity, period. |
|
If I want to write a unix utility in C, or Java, or C#, or Lua, or Racket, or postscript, or brainfuck..., I can. Not just in an academic sense, but in a "it is actually reasonable and trivial to do so" sense. The list of programming language implementations that cannot read/write to/from files (knowledge of the concept of "pipes" is unnecessary, the user's shell opens those) is vanishingly small.
For the average developer who just wants to use Powershell/bash/whatever, it is absolutely language lock-in.