D easily overlooked?

Andrew Chapman via Digitalmars-d digitalmars-d at puremagic.com
Fri Jul 14 08:13:23 PDT 2017


On Friday, 14 July 2017 at 08:57:17 UTC, Wulfklaue wrote:
> https://blog.sourced.tech/post/language_migrations/
>
> A recent article where github programming languages popularity 
> and migration got analysed was very interesting but it showed 
> one noticeable thing:
>
> A total lack of D even mentioned!!!
>
> When looking at other language ranking sites, D always scores 
> better then Rust. Yet, Rust gets included in the ranking but D 
> is ... nowhere to be seen. It gets even a bit annoying when its 
> always Rust, Rust, Rust ... that keeps popping up. Seen it more 
> and more how Rust is simply trampling over any D messaging.
>
> D... It really has no very unique feature that makes it 
> noticeable.
>
> * No Galactic overlord ( C#, Go, ... )
> * no GC language that people can push until people there ears 
> bleed ( Rust)
> * no really unique features that people care about to set it 
> aside from C/C++, ...
> * It has the kitchen and sink but nobody talk about the kitchen 
> and sink.
>
> I know people will jump onboard and start yelling how D has 
> very unique features but from the "outside world" its always 
> the same response. While more people are downloading D and 
> trying it out, i barely see any independent D language blogs.
>
> Not to be a downer but D really in my eyes is missing that 
> "unique" feature that people care about, that allows people to 
> blog about the language...

I agree with the others that having no major company behind DLang 
is not helping from a money/resource/exposure point of view.  
That said, there must be things we can do as a community to help 
improve the situation.

I can imagine for example that the community could focus on 
particular sectors where D excels, and create as much quality 
content as possible about how to use D to solve problems in those 
areas. Moreover having a push to get articles into the 
blogosphere and social media would do wonders.

Coming from a web development background (PHP), I think D is a 
wonderful language.  It's expressive, elegant, performant and 
fun.  Based on my experience, I think web development is one of 
those sectors where D could become more popular.

Expanding on web development using D, I must say that Vibe.d is a 
pleasure to work with and once the new release of Vibe.d is fully 
optimised, it should stack up favourably over using a PHP 
framework in terms of performance, memory consumption and 
scalability.  However if you're not a D programmer and you're 
looking at the vibe.d website for the first time, you'd probably 
leave for a few reasons without trying it. To address that I 
would recommend the following:

- Vibe.d has built in Redis and Mongo drivers which is excellent, 
but it may not be immediately obvious that you can in-fact work 
with MySQL and Postgres easily.  This is very important to many 
developers, and hence having a clear nav/menu item that links to 
a tutorial or two on the vibe.d website about integrating with 
those databases would be very useful to put that objection to bed.

- Once it's appropriate, do some benchmarks that compares D to 
PHP frameworks such as Slim, Silex, Lumen for common 
functionality such as CRUD operations with sessions, JSON 
serialisation etc, linking to the D code for reference.  Assuming 
D is easily the winner, really highlight the results.  Ultimately 
handling more requests on a single machine means money saved once 
web apps start scaling.

- Have some tutorials about using JS frameworks such as 
React/Angular/Vue.js and CSS frameworks such as Bootstrap and 
Foundation with Vibe.d.  Obviously these really aren't directly 
related to D or Vibe.d, it helps to show that D can be used 
easily for solutions using those technologies.

- Improving the vibe.d website look and feel, and having some 
clear and bold messaging on the home page about why you should 
use it.

Cheers.


More information about the Digitalmars-d mailing list