3 ms·
Better than calling it a hash.
by postalrat 5mo ago
Better than calling it a hash.
- pavel_lishin 5mo agoI don't think it is, tbh. Perl's hashes are a complete mystery to me still, but at least it lets me know that it's not just a linear, uh, well, array.
- duskwuff 5mo ago> Perl's hashes are a complete mystery to me still They're unordered mappings from strings to arbitrary values ("scalars" in Perl jargon). In this sense they're just like an object in JavaScript. Where this gets a little weird is that Perl arrays and hashes are fundamental types distinct from scalars - you can't put a hash into a $variable without taking a reference to it first, for instance. But that's more a matter of Perl being picker about the value/reference distinction than a hash-specific thing.
- johannes1234321 5mo agoPHP arrays are vectors, hash maps and doubly linked lists in one
- postalrat 4mo agoMy issue is a ton of people call all maps a hash regardless how it's implemented.
- johannes1234321 4mo agoWith good abstraction the implementation can be swapped without many noticing. However PHP leaks different aspects hear and there, making this harder ...