D: Как насчет потоков? - PullRequest
       0

D: Как насчет потоков?

10 голосов
/ 06 апреля 2011

D кажется языком с очень высоким потенциалом, и я очень заинтересован в том, что ждет его в будущем. Мне любопытно, есть ли обсуждение включения потоков в D? Потоки C ++ очень помогли мне в прошлом, и они кажутся намного чище, чем использование таких функций, как printf / writefln или что-то еще.

Ответы [ 3 ]

11 голосов
/ 06 апреля 2011

В настоящее время идет речь об устаревшем дизайне std.stream и его переписывании.Андрей Александреску опубликовал интерфейсы для предложенного нового дизайна на основе диапазонов D2 некоторое время назад.К сожалению, в сообществе не хватает рабочей силы, и она пытается заставить работать целую кучу других библиотек, таких как сети, параллелизм, API-интерфейсы баз данных, контейнеры и т. Д. Потоки стоят на повестке дня, но не на переднем крае.

1 голос
/ 06 апреля 2011

D имеет стандартный способ передачи таких вещей, как файл, открытое сетевое соединение и стандартный вывод. (См. Другие ответы). Также имеется стандартный способ преобразования структуры / объекта в строку (toString, если она не была изменена). Лично это дает вам все части потоков C ++, которые мне нравятся. Я был бы против добавления вещей, перегружающих операторы, поскольку это делает невозможным разделение данных и форматирования.

1 голос
/ 06 апреля 2011

Хорошо, текущий интерфейс потоковой передачи находится в http://www.digitalmars.com/d/2.0/phobos/std_stream.html

Но я думаю, что когда-нибудь он будет подвергнут рефакторингу.

...