Designed a programming language, with Communicating Sequential Processes like threading. I then designed the parser, lexer, ast, optimiser(Crap) and code emitter without any automated tools. Some times the assembly had few bugs in it for certain situations, but generally worked =P I would have polished it, if I had more time. All in straight ansi c, it was hell but enjoyed it
It also lacked heap memory allocation, everything was statically allocated, just didn't have the time.
I was going to build a vm, and make it emit byte code for the vm to run, but that was a bit much.
I went to a ex-poly
Seems more like computer science project rather than a I.T like projects I'm hearing about here.
Moved more into A.I and Machine Learning for masters.