| |
![zjh's Gravatar profile Gravatar of zjh](//www.gravatar.com/avatar/19c734ec6f52f86b4531f432cc2d41c6?d=identicon&s=32) | Posted by zjh in reply to zjh | Permalink Reply |
|
zjh ![zjh's Gravatar profile Gravatar of zjh](//www.gravatar.com/avatar/19c734ec6f52f86b4531f432cc2d41c6?d=identicon&s=80)
| On Thursday, 3 June 2021 at 23:48:16 UTC, zjh wrote:
> OK, how do you position "d"?
As a small language, if you want to succeed.There is no way out except to be the best.
Otherwise, why don't I use C++?
rust,go,zim.I dislike them.
Rust: slow compilation, weak template function.
Go: there is no template function, and the abstraction is not strong,error process,time question.spaghetti....
Zim: the grammar is ugly.
D's advantage is template.But now the advantage over C++20 is smaller.
So D should have a sense of urgency .
D's position is too vague. Don't want to gain everything,Everything is nothing.
what D need to do is enhancing advantages , discarding disadvantages, so simple!
Template metagramming is a big advantage, we should enhance. GC is disadvantage, we should discard it!
discard GC ,attract C++er ,pythoner/scripter/learner will all come.
otherwise,who help you write the lib?
|