D:溪流怎么样?

时间:2011-04-06 05:48:05

标签: stream d

D似乎是一种具有很高潜力的语言,我对未来的发展非常感兴趣。我很好奇,有没有关于在D中包含流的讨论? C ++流程在过去对我有很大的帮助,它们比使用printf / writefln等函数更清晰。

3 个答案:

答案 0 :(得分:11)

目前有人谈论弃用当前的std.stream设计并重写它。 Andrei Alexandrescu posted the interfaces for a proposed new design基于D2的范围了一段时间。不幸的是,社区缺乏人力资源,并试图获得大量其他图书馆支持,如网络,并行性,数据库API,容器等。流程已列入议事日程,但不是最重要的。

答案 1 :(得分:1)

当前的流媒体界面位于http://www.digitalmars.com/d/2.0/phobos/std_stream.html

但我认为它会在某个时候重构。

答案 2 :(得分:1)

D有一种传递文件,开放式网络连接和标准输出等标准的标准方法。 (参见其他答案)它还有一种将struct / object转换为字符串的标准方法(toString,除非它已被更改)。就个人而言,这可以获得我喜欢的C ++流的所有部分。我会反对添加运算符重载的东西,因为它使得分离数据和格式几乎不可能。