Programming language design and implementation is awesome and terrifying. I did exactly this for my senior project, a language called [fuga](http://github.com/fmota/fuga) that is based on [Io](http://iolanguage.com/). I learned so much.
But beware. Language design is a bottomless pit from which you must climb if you wish to implement anything.