|
|
|
|
|
by RcouF1uZ4gsC
1987 days ago
|
|
Thanks, I somehow missed that part when reading. I would guess that two big issues for that are lack of function overloading and that macros are pretty good. A lot of the patterns of working with variadics in c++ take advantage of function overloading. Without function overloading, those patterns can become harder. Secondly, Rust macro system is crazily powerful especially procedural macros. That power disincentivizes developing other approaches to meta programming. In C++ macros are clunky and dangerous, and that has incentivized developing more type based meta programming techniques to get away from C macros. |
|