Learning and messing around with the D programming language