Well, it s hard to say what kind of “thinking” you are speaking about, taking into consideration that you take certain parts of someone’s statement while discarding the others, effectively stripping the original statement of its actual meaning and assigning a totally different one to it…
Whenever someones limited imagination is the basis of a decision on what might
be possible, the future always proves it wrong sooner or later.
Actually, this is a pretty specious “argument” - although it seems to be perfectly reasonable at the first glance, all you have to do is to scratch it a bit, and,at this point, its logical fallacy becomes obvious. We are going to see it shortly
Please take what you wrote in that post, file it away somewhere with a reminder
to look at it 15 years from now and have a good laugh. API’s should never
be limited to one’s imagination of what is possible! There should be no limits
Some things are just not going to change with time. For example, I can assure you that we are NOT going to see a device that can transmit data faster than a speed of light, so that a receiver may get a message before the sender even starts transmitting it, effectively turning the entire concept of causality upside down. Similarly, no matter how far the technology advances, you are not going to consider the scenario of the same macroscopic object occupying 2 distinct positions in space at precisely the same moment of time (unless you happen to be schizophrenic,of course - then only sky is the limit) .
Our example of the CPU that may dynamically reconfigure itself at the runtime without resetting itself (at least as far a software that it executes is concerned) firmly falls into the same class of “solutions”.
Why?
Simply because then you are going to get, at least from the software’s perspective, a “moody CPU” that may, solely upon its own whim, give different interpretations of exactly the same binary instruction (i.e. before and after self-reconfiguration). How can one possibly write software for a CPU like that???
Anton Bassov