What is D?

kinke noone at nowhere.com
Sun Apr 7 13:49:04 UTC 2019


On Sunday, 7 April 2019 at 13:05:14 UTC, Mike Franklin wrote:
> I want to be able to use one programming language for 
> everything from cloud services to microcontrollers the size of 
> a grain of rice.
>
> I want to be able to model my ideas the way I envision them; I 
> don't want to have to distort my vision to make it fit my 
> programming language's limitations.
>
> I want to have some of the modern conveniences of languages 
> like C#, but without all of the metaprogramming, platform and 
> problem domain restrictions and limitations.
>
> I don't want to have to repeat myself in header, source files, 
> and forward declarations, or anywhere else for that matter.
>
> I want my programming language to help me get things right 
> (e.g. with regard to memory safety).
>
> D's the only language I've found that has the potential for all 
> of that.  It's not there yet, but it can become that.

I very much agree. D has the potential to be the universal 
language I dream of, covering all aspects from 
low-level/high-performance stuff (with the option to dive into 
inline assembly and, for LDC, IR level) to high-level stuff 
(e.g., GUI, with GC convenience *and* metaprogramming etc.), 
replacing a mixed stack of C++/C#/Javascript I would otherwise 
use. All of that with a very pleasant and expressive syntax 
(especially for metaprogramming!) with low hurdles of entry for 
anyone familiar with C-like languages.


More information about the Digitalmars-d mailing list