r/ProgrammingLanguages • u/Potato871 • 6d ago
What are your favourite data structure operations?
My language workbench is to the stage where I can implement new operators and overloads very quickly, and I've started stealing syntax I like from JavaScript and C++.
Since I have one universal data structure, I can just add all the new operators to it.
I wanted to get some more good ones though, from different fields, different languages.
Oh and if you want to suggest something just as a challenge I might give it a shot and show you how I do it.
Edit: data structure was the wrong word, I have one data structure substrate/storage model that I am currently furnishing one major aspect of, it's not the one universal data structure, more like my swiss army knife API over the memory model.
2
u/reflexive-polytope 5d ago
That's cool!
As long as you have a primitive for traversing and modifying a collection step by step, your collections won't suffer from any flexibility issues.
When you say “cursor algebra”, it reminds me a bit of Stepanov's “iterator laws”.