Aren't hash tables(hash maps or dictionaries in other languages) one of the fundamental data structures? I'm curious how you've avoided using them for so long.
I've spent most of my career in automotive, some medical/iot/automation. Python/Ruby for testing/data processing. A little C#/C++ here and there. 95%+ in C.
I've used Dictionaries in Python a few times so I am familiar with the concepts; it just seemed a bit much and a bit open-ended to implement a Hash object and its API in C in like 30 minutes with someone fucking yapping in your ear the whole time. Also weird to say no arrays.
I'm probably just getting old and cranky.
- 2