Real D

Marconi soldate at gmail.com
Tue Apr 23 14:56:50 UTC 2024


On Sunday, 21 April 2024 at 03:47:08 UTC, ShowMeTheWay wrote:
> These two approaches are difficult to reconcile, 
> philosophically ;-)

Vlang - Simple language for building maintainable programs
Ziglang - Focus on debugging your application rather than 
debugging your programming language knowledge. (simple, 
maintainable)
Rust - Reliable and efficient software.
C++ - C with Zero Cost Abstraction
D - D shines from low-level control to high-level abstraction. 
Fast code, [running?]fast.
C - Simple. Efficiency. Close-to-Hardware Programming. "Nothing 
is better than C" "When i see C, i see the assembler" - Linus
Java - "Write once, run anywhere." Not so true, but work great in 
terms of propaganda. GUI in java sucks, its better create 
different efficient programs for each system than just a one bad 
java software. What Java really has great its a big standard API.

So, the right order of principles:
Simple (maintainable), fast, big organized standard library.

That's why C still shines. Its still simple and fast.
Thats's why everybody wants replace C++. Its fast, but hard to 
learn and mantain.
Thats's why everybody wants replace Java. Its simple, but slow.
Thats's why Rust is growing but will die. Its fast, but hard and 
becoming more and more hard.

If D create some new way to make manual memory management easily, 
in such a way that the lovers of GC would not be so furious... 
the language could reach almost the perfection.

Default GC was the biggest D mistake.









More information about the Digitalmars-d mailing list