Currently all generated types are templated, allowing identifier to be specified as a template parameter. This unfortunately causes long compilation times, confusing typenames and awkward syntax. By moving more code to generated stage rather than templates we can maintain run-time performance whilst improving compile speeds and usability.
Currently all generated types are templated, allowing identifier to be specified as a template parameter. This unfortunately causes long compilation times, confusing typenames and awkward syntax. By moving more code to generated stage rather than templates we can maintain run-time performance whilst improving compile speeds and usability.