|
|
|
|
|
by mhh__
2712 days ago
|
|
Yes. D metaprogramming is so fucking good that it's easy to do well. It's really obvious, and even at it's worst it's no worse than C++ (Except much easier to debug due to D's much less fundamentalist type system). I hate languages that deliberately take features away from the developer: This is why - although I respect the philosophy - I would never choose to use Go, for example. But to each their own, etc. |
|
The don't really take the features away, they move the problem to a proper templating/code generation language. These are language neutral so you don't have to learn a different one for each language, they are often more powerful too. IME the code they generate is a lot easier to deal with than templated code.