Intro to D metaprogramming - Creating a JSON serialiser

Created on 31/10/2019 | Updated on 07/05/2020

Status: finished

A series of blog posts that cover how to create a basic JSON serialiser in D, while teaching several different aspects of D's metaprogramming, such as templates; template arguments; function contracts; static if; static foreach; mixins; and more.