Writing a virtual machine in Java
I've just finished my second year in an EECS degree, done a few of my own projects, and want to try something a little more challenging -writing a virtual machine. I've never done this before, so tried to google for a while, but all I was getting was intros to THE java virtual machine and nothing about actually writing a VM in java. I know it won't be fast, but Java is the only language I know well enough to try this at the moment.
Anyone got any resources/help/links to set me up?