Александр Мелеховец: на D не сильно сложнее чем на Python, а подчас даже проще получается, а главное на выходе компилируемый бинарик, который гарантированно будет работать у заказчика.
Код на Rust может быть более производителен чем на D, но на D он обычно процентов на 30 короче получается. Меньше кода - меньше ошибок, меньше времени требуется на разработку.
Александр Мелеховец: Rust это по большей части замена чистого Си, даже с плюсами он не особо конкурирует в силу того, что С++, C#, D часто оказываются проще для быстрого написания какого-то решения. Когда это решение должно быть очень производительным, то да Rust нужен, а когда важнее сроки, то проще взять более высокоуровневый язык с GC и написать на нем.
Мне С++ не понравился своей гемморойностью C# тем, что я на .NET оказался завязан. D оказался единственным разумным компромиссом.
А что случается когда таск А отработал, предположим отправил запросы, система передела управление таску Б, и тут начали приходить запросы отправленные на файберами таска А?
Да даже внутри одного потока. Как система понимает какому файберу пришел ответ?
Александр Мелеховец: Если у человека не пошел С++, то вряд ли ему подойдет еще более низкоуровневый язык. У D резкого взлета не случилось, однако он понемногу увеличивает долю рынка, пусть пока и очень медленно.