How will memristors change everything? 
<i>With memristors you can decide if you want some block to be memory, a switching network, or logic. Williams claims that dynamically changing memristors between memory and logic operations constitutes a new computing paradigm enabling calculations to be performed in the same chips where data is stored, rather than in a specialized central processing unit. Quite a different picture than the Tower of Babel memory hierarchy that exists today.</i><p>That part is mind-blowing.<p>And I'm wondering, if this all works out, will the whole multi-core thing and all the trouble that comes with it (from a software standpoint) be pushed back for another decade?<p>And what implications would that have for programming languages? Seems like it would mean JavaScript wouldn't be so much worse than Erlang after all (cf. <a href="http://news.ycombinator.com/item?id=1304599" rel="nofollow">http://news.ycombinator.com/item?id=1304599</a> ).<p>(Yeah, I know, it's a little bit of a stretch.)