"Let's build a compiler" using D