Why is D unpopular?
Walter Bright
newshound2 at digitalmars.com
Thu May 19 18:42:11 UTC 2022
On 5/19/2022 3:15 AM, Siarhei Siamashka wrote:
> Regarding safety and avoiding various sources of undefined behavior. Do you
> agree that "Implementation Defined: The built-in associative arrays do not
> preserve the order of the keys inserted into the array. In particular, in a
> foreach loop the order in which the elements are iterated is typically
> unspecified." from https://dlang.org/spec/hash-map.html can be a source of bugs
> in the user code?
Yes.
But still, languages draw a distinction between implementation defined and
undefined.
There are many implementation defined behaviors in D, like the precise layout of
struct fields.
More information about the Digitalmars-d
mailing list