Do you really need to cover everything in the first compiler you write from scratch or work on?
Nothing stops you from starting with a language that makes some aspects simpler then average (such as Forth or Scheme), before working on a compiler for a language that does require such things.
Or the succinct version, learn to walk before you run.