Что такое стандартный потоковый модуль Dlang? - PullRequest
0 голосов
/ 03 января 2019

Что такое стандартный модуль потоков Dlang?

https://digitalmars.com/d/2.0/phobos/std_stream.html относится к https://github.com/dlang/phobos/blob/master/std/stream.d, но эта страница на GitHub не существует.

Я думаю, этоудаляется из-за устаревания.Чем оно заменено?

1 Ответ

0 голосов
/ 03 января 2019

Посмотрите на предстоящий модуль std.io.Он предназначен для обеспечения «тонких, независимых от ОС абстракций над устройствами ввода-вывода».Вот краткий пример этого модуля.

Существует также более высокоуровневый iopipe , который использует предстоящий модуль std.io и предоставляет хороший и эффективный API диапазонадля устройств ввода-вывода.

Однако, по мере того, как D становится все более популярным и получает все большее применение, команда разработчиков Phobos стала больше заботиться о качестве стандартных модулей, и поэтому процесс добавления стал более жестким.В то же время, dub (менеджер пакетов D) стал де-факто менеджером пакетов для D, и стало намного проще делиться новыми "стандартными модулями" через dub (и иметь для них соответствующие релизы SemVer).

Вас также может заинтересовать Vibe.d (вероятно, самая известная веб-платформа для D), также он определяет свои собственные функции потоковой передачи, которые можно использовать отдельно от vibe-core.См., Например, stream.d.

Последнее, но не менее важное: std.stream еще не полностью ушел и продолжает жить в undeaD .

...