3 ms·
Swift (heavily used by Apple) has randomly ordered dictionaries for security: > In particular, random seeding enables better protection against (accidental or
by nielsbot 1y ago
Swift (heavily used by Apple) has randomly
ordered dictionaries for
security:
> In particular, random seeding enables better protection against (accidental or deliberate) hash-flooding attacks
https://forums.swift.org/t/psa-the-stdlib-now-uses-randomly-seeded-hash-values/10789 https://forums.swift.org/t/psa-the-stdlib-now-uses-randomly-...
- not_kurt_godel 1y agoPerhaps not unrelated to why Python is the #1 most popular language while Swift is #22 https://www.tiobe.com/tiobe-index/ https://www.tiobe.com/tiobe-index/
- nielsbot 1y agoSwift isn’t popular because its Dictionary type uses randomly ordered keys?
- cyanydeez 1y agoProbably the inference is YAGNI .
- not_kurt_godel 1y agoIt certainly could be a reason among many. Just look at the thread GP shared, containing multiple years' worth of users voicing frustration at the introduction of this behavior.