The title might not do it justice; the point is: there's very little assembly language involved, if you're careful.
ps: I remember an article with a similar structure but using lambda calculus. Starting with very poor subset and gradually expanding features... Too bad I can't find it again.
The title might not do it justice; the point is: there's very little assembly language involved, if you're careful.