What is the D plan's to become a used language?

Bienlein via Digitalmars-d digitalmars-d at puremagic.com
Sat Dec 20 04:55:12 PST 2014


On Saturday, 20 December 2014 at 12:50:02 UTC, Dicebot wrote:
> People have already suggested you to actually try vibe.d at 
> least once before repeating "CSP is necessary for easy async" 
> mantra. How about actually doing so? vibe.d + std.concurrency 
> gives you pretty much standard actor model - it lacks more 
> complicated schedulers and network message passing but 
> fundamentals are all there.

CSP-style programming in D needs to be drop-dead simple as in Go 
to take off. You need to know about channels and the go command 
to spawn a thread and that's it. That's why Go was that 
successful. Vibe.d might be a well written system, but nobody 
will learn D and thereafter vibe.d. It is either laughable simple 
as in Go or it will not be noticed. The simplicity of channels 
and goroutines as in Go created the excitement. The same 
simplöicity is needed for any other language. The whole thing can 
be implemented with vibe.d, but at the surface there must only by 
goroutines and channels and nothing more.


More information about the Digitalmars-d mailing list