【问题标题】:What is the Dlang standard streams module?什么是 Dlang 标准流模块?
【发布时间】:2019-05-30 10:00:21
【问题描述】:

什么是 Dlang 标准流模块?

https://digitalmars.com/d/2.0/phobos/std_stream.html 指的是https://github.com/dlang/phobos/blob/master/std/stream.d,但 GitHub 上的这个页面不存在。

我猜,它是因为弃用而被删除的。它被什么取代了?

【问题讨论】:

  • 真的没有。蹩脚的答案,但事实

标签: stream d standard-library


【解决方案1】:

看看即将推出的std.io 模块。它旨在提供“对 I/O 设备的精简、独立于操作系统的抽象”。 这是此模块的简短example

还有更高级的iopipe,它使用即将推出的std.io 模块,并为I/O 设备提供了一个很好且高效的范围API。

然而,随着 D 变得越来越流行并看到越来越多的使用,Phobos 开发团队更加关注标准模块的质量,因此添加过程变得更加严格。与此同时,dub(D 的包管理器)成为 D 的事实上的包管理器,通过 dub 共享新的“标准模块”变得更加容易(并为它们提供适当的 SemVer 版本)。

您可能还对 Vibe.d(可能是最著名的 D 网络框架)感兴趣,它还定义了自己的流媒体功能,可以从 vibe-core 独立使用。参见例如stream.d了解详情。

最后但并非最不重要的一点是,std.stream 还没有完全消失,并继续住在undeaD

【讨论】:

    猜你喜欢
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    • 1970-01-01
    • 2017-01-06
    • 2016-07-20
    • 1970-01-01
    相关资源
    最近更新 更多