Feedback from the Gripes and Wishes Campaign

Walter Bright newshound2 at digitalmars.com
Sun May 28 07:06:54 UTC 2023


On 5/19/2023 5:57 AM, monkyyy wrote:
> * Im on team stepouv, the only conceivable future of languages improving is the 
> re-separation of data structures and algorithms that share a language wide 
> interface, you get m*n solutions out of m+n(x3 cause overhead) lines of code. D 
> has... 1 good data structure, the built-in dynamic array, aa's aren't 
> implemented yet and wont be for the foreseeable future and I hate their 
> interface anyway, every part of strings design needs to be replace, auto 
> decoding is stupid as is defining a fundamental data type in one-liner to be 
> clever. D needs data structures.

Autodecoding is a feature of the library, not the language. We've all agreed 
that Phobos v2 will not have it.


> * The average person writting the algorithm code must have gotten some weird 
> ideas in their head, cause a x3 over head seems like an under estimation for the 
> level of complexity in the std.
> 
> * There is a bunch of simple hacks to make ranges work, but you'd have to know 
> them by heart as none are in the std, not even an identity map or `.map!(a=>a)`
> 
> * d3 should simplify the range interface, expand the data structure libs 
> drastically, include range hacks, and lower their standards of correctness.

I don't really understand these proposals. Fleshing them out a bit more would be 
helpful.



More information about the Digitalmars-d mailing list