On Sunday, 18 December 2016 at 02:37:22 UTC, Mike wrote:
I abandoned D sometime ago largely because of
https://issues.dlang.org/show_bug.cgi?id=14758 (but there were
other reasons), so your blog post is interesting to me. It is
unfortunate that we have to resort to such hackery, but its
nice to have such tools at our disposal regardless.
Yeah, the TypeInfo spam is the biggest pain point.
I proposed another idea for giving users more control over D
Runtime by moving runtime hook definitions to .di header files.
If you're interested, you can read about it here:
I'd much rather have something like that over a -betterC; you
can read more about some disadvantages to expanding on -betterC
(e.g. removing RTTI) here:
I think D can still be very usable without TypeInfo (especially
if the unnecessary language dependence on it improves).
But I'm also wary of "solving" the problem with a hundred
compiler flags and causing fragmentation.
Anyway, thanks for the post; it's given me a few ideas.
Thanks for letting me know. I wasn't totally sure anyone would
be interested in that hack.