Was gonna post this if it wasn't up already.
After this, The Birth and Death of Javascript: https://www.destroyallsoftware.com/talks/the-birth-and-death...
He could've taken the concept further tho. I think there are real hardware simplifications you could do if the OS is a jitting VM - no memory mapping unit and take out the expensive fully-associative TLBs.
* SPOILER ALERT, and seriously go watch it first *
If I pronounce "J" I do him an unjustice, and if I pronounce "Y" I ruin a great surprise that comes quite a few minutes into the talk.
Are there any tools available which allow you to live code in such a way?
I did a quick search and found this - http://stackoverflow.com/questions/9448215/tools-to-support-...
It seems quite out of date though.
Never went to it as a student (it was only 3 hours away, how did I miss this?) but lots of my friends did, one even ran the thing for a year I think.