Forget IDE, an interpreter could be interactive,  i.e. a language itself could require an online connection to a service, let you type things that are ambiguous, take a guess (or ask you) and then record your intent interactively, while sending back to the server what you ended up meaning.<p>Then you could finally type something like &quot;double k&quot; and have it make sure you meant set k equal to k times two. (yes,  of course.)  but maybe one guy means append k to k as a string, that one guy in a hundred can pick that.<p>Today, thousands of people a day go through Google as part of this process.  Why should Google be part of my actual workflow experience, without being part of the IDE experience or, well, language - or using people&#x27;s feedback in any way?  It doesn&#x27;t make sense.