Status of std.container rewrite?

tsbockman thomas.bockman at gmail.com
Tue Jun 9 19:20:35 UTC 2020


On Monday, 8 June 2020 at 11:35:16 UTC, exo1 wrote:
> Anyways, after spending more time with D, unfortunately, I have 
> decided to move on to other languages. Apart from this issue, 
> even after being in development for so many years, the editor 
> support is worse than in many newer (or more or less same age) 
> languages like Nim, Haxe etc. It does not support UFCs and many 
> other language features, go to def does not work properly with 
> overloads even though the stdlib is heavily based on 
> overloading etc. The user experience is very poor. :(

Yeah, sadly this may be the weakest part of the D ecosystem. The 
lack of a up-to-date containers in the standard library usually 
isn't a real problem, for all the reasons others mentioned above 
(built in array slices and associative arrays cover most needs, 
and third-party container libraries are available). However, the 
IDE support really is quite poor - partly because D is an 
unusually difficult language to get something like auto-complete 
working properly for, and partly because most people who really 
care about IDE support just leave when they see how bad things 
are on that front, leaving few people who care enough to maintain 
and improve what we do have.

(For example, I keep meaning to get involved with the 
IntelliJ-DLanguage project, but I've just been too busy lately to 
do much beyond submit a few bug reports. The deficiencies are 
annoying to me, but not critical because the only thing I really 
*need* from the IDE is the debugger, occasionally.)


More information about the Digitalmars-d mailing list