管道原语,列表,结构而不是文本?

时间:2011-01-05 22:57:43

标签: linux unix

Unix的发明者管道said

  

这是Unix的理念:编写程序,做一件事,做得好。编写程序以协同工作。编写程序来处理文本流,因为这是一个通用接口。

在同一系统中,我希望看到这个概念不是文本流,而是商定的二进制数据格式(可能是基元,列表,结构)。这将避免每个程序必须将数据编码为文本,只能由下一个程序再次解析。

在我看来,这些程序可以使用库来转换为二进制格式,也可以更好地使用二进制格式。

有没有人创建一组与标准Unix utils一样的精神,就像上面那样做?

1 个答案:

答案 0 :(得分:1)

是的--Windows powershell几乎可以做到这一点。

http://en.wikipedia.org/wiki/Windows_PowerShell

显然 - 我知道这不是一个linux的东西,但“有人”已经做到了 - 而且它非常强大。