Yes, my “favourite” topic. I’ve been telling this to people for a while…have argued about it in my university, too. Our modern cutting edge informational technology is linear. One dimensional. Not even flat. A line, a stretch. Discrete memory, finite and one dimensional, that again.
You can make your processor power skyrocket in its gigahertz’s, you can make them as “parallel” as you want, as multi-threaded as it can handle and so on, but it doesn’t change the concept. The concept is linear. Not only the Turring machine compliance ( a brain dead approach, just because it does bring more restrictions than approaching solutions and bringing freedom to expand ways of solving informational tasks IMO ) but even “beyond” it the way computers work can be broken down to certain list of actions like iterration ( for/while and similar statements ), conditional or uncoditional change of flow ( jumps and if conditional branches ) and simple “next step” execution. You can make as fancy diagrams as you want, attach layer after layer of complexity on top of it, make it wrapped up in object oriented paradigms and hard-to-read-for-the-common-homosapiens whatever UML sketches and so on, but you cannot skip the fact that the concept is linear. The way computers work, no matter how fast, multithreaded and parallel, is that of a line – the workflow is in one direction, one dimension, one “line”.
Going beyond that concept, changing that fact will open a really new, really innovative horizon…one day…