| ▲ | WalterBright 4 hours ago | |
D doesn't have macros, quite deliberately. What it does have are two features: 1. compile time evaluation of functions - meaning you can write ordinary D code and execute it at compile time, including handling strings 2. a "mixin" statement that has a string as an argument, and the string is compiled as if it were D source code, and that code replaces the mixin statement, and is compiled as usual Simple and easy. | ||