dlang website design

Ecstatic Coder via Digitalmars-d digitalmars-d at puremagic.com
Fri Jun 23 06:29:29 PDT 2017


> The issue goes a bit beyond just the marketing.
>
> Somebody posted on Reddit a few days ago, that D can be used 
> for a lot of different fields. From system programming to web 
> development etc ... But the reality is a bit different.
>
> If you want web development you need to write your own 
> framework or rely on 3th party solutions like vibe.d ( that 
> means you actually need to discover about vibe.d ).
>
> While D is a perfectly capable language that is useful for low 
> profile programmers. Any PHP developer can work with D language 
> easily, its things that are not the language is where it gets 
> troublesome.
>
> Case and point:
>
> You can install Go and get a HTTP server up and going withing a 
> few minutes.
>
> D can not do the same ( even with vibe.d ). Third party 
> packages require knowing about dub. It requires knowing about 
> the package system. It takes more steps then Go.
>
> It actually requires some major commitment to D for people to 
> learn the surrounding tools, 3th party solutions, finding a 
> proper working editor ( if you want all the bells )  etc.
>
> I understand your point but there seems to be no real support 
> among the current D developers / users. Unless you consider the 
> "write it yourself" as support. ;)
>
> D can get much more "low profile programmers". But we need to 
> differ between the language and the actual eco system. And its 
> the eco system that has the bigger learning curve to get into 
> D, especially when people are coming with a PHP/Python/Ruby 
> background.

I completely agree with you !

Most JS/PHP programmers should immediately feel at home when 
starting to use D.

And right out of the box, D is fully equiped to develop Perl-like 
file processing scripts, there is nothing more to download or 
install to get started.

But for the remaining, unfortunately this is not as easy, and 
this requires some efforts before being able to develop web or 
GUI applications.

That's why I'm in favor of adapting some thirdparty librairies so 
they become pre-installed standard librairies (std.web, std.ui, 
etc).



More information about the Digitalmars-d mailing list