https://www.youtube.com/watch?v=6nsyX37nsRs

I'm really happy with the way languages are finally progressing. I've said for years that we should be able to program the "rules" (e.g. code guidelines) that programmers then abide by, so that they are statically checked.

DScanner is an example. But the core flaw is... it's "rules of thumb". That's great. But what about "rules for MY projects" or "rules for THIS SPECIFIC CODE TEAM."

I love D's templates. I'm doing stuff I never thought possible like accidentally re-inventing Pass-by-Name / "Named Parameters" completely at compile-time / zero run-time overhead.

https://en.wikipedia.org/wiki/Named_parameter

Anyhow, I wonder what the D community thinks about this kind of meta-programming, and how much D already can do without metaclasses, and whether D could possibly benefit from implementing them.

Thanks.

Reply via email to