Linked Lists Have Now Been Patented
I'm just aghast, but it's true. On April 11, 2006, the US Patent Office granted a patent for linked lists. It's mind-boggling.
The only thing conceivably unique? It's triply-linked, thus allowing multiple traversal orders. I'm confused. How is this different from a directed graph?
What is the different from a generic directed graph? 1. Each edge is labelled. 2. Edges with the same label forms a Hamiltonian path.
With out reading the full patent text in depth, just a rapid scan, it looks to me that the same technique is used by the perl parser, though, in that case the primary structure is not a list but a tree.
The B::Concise module can show both views. For instance:
The "main" opcode tree view...
And the "auxiliary pointer" view (representing the execution order of the opcodes)...
Ovid, you should submit this story to slashdot, they love these kind of stories over there :)