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