базе AST (как там в Лиспах, или в том же Nim) куда удобнее и универсальнее, чем шаблоны и миксины. Я правильно понимаю, что нельзя например в mixin template передать строку, которую в шаблоне потом будет использоваться в качестве идентификатора? Типа:
template mixin test(string name) {
int wtf_name = 0;
}
И когда вызываешь:
mixin test!("somename")
то получаешь объявленную переменную wtf_somename.
Да нет никакой проблемы, просто удивился, что вроде такой очевидной вещи не завезли.
Ну тогда я не понимаю в чем ограниченность mixin template
Обсуждают сегодня