The esoteric language BF was designed to be a language where you could write a very small compiler. Self-hosting BF is significantly harder though.
If we designed languages to minimise total LOC for a project plus its compiler, what would end up with?