Примеры того, для чего можно использовать шаблоны D
Я слышал, что язык D имеет мощные функции метапрограммирования для выполнения функций во время компиляции. Это звучит очень захватывающе, но мне трудно думать о практических примерах вещей, которые трудно сделать без них.
Кто-нибудь может привести примеры ситуаций, когда функции метапрограммирования D оказываются очень полезными?