On Wednesday, 3 February 2021 at 07:20:06 UTC, Imperatorn wrote:
2. If not, why? (Is D still too small?)

D uses templates and a lot of code is generated at compile time. It's the same reason C++ doesn't have any advanced refactoring tools like e.g. Java does. In Java, it's simple to rename a class in all files that use it, and the tools know that X class is actually the class from module A and not the X class from module B. In D, for all you know you could have someone using mixin("My"~"Class"), good luck automatically renaming that.

Reply via email to