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