Re:Adding Modules to C in 10 Lines of Code [pdf]
by Shadonototra on Tuesday June 28, 2022 @04:55PM
(#31912890)
https://forum.dlang.org/post/[email protected]...
> The good news is, I have not put a lot of effort so far into micro-optimizing the compile-time performance of match, so there is almost certainly room for improvement.
it is shame that it ended up in the standard library
once Walter will be gone, i will have no faith in the language anymore
Re:Adding Modules to C in 10 Lines of Code [pdf]
by germandiago on Wednesday June 29, 2022 @02:01PM
(#31923615)
bool is a built-in type in C++...
I know of sumtype, and i think it is a mistake for D to rely on this for such important language feature
I'm not a language dev, so i can't do much to help, using switch/union/enum is more natural, is cleaner, and is easier to add support for IDEs, everyone on the same page
That's in areas like this where the language falls short, and i can see people instead choosing alternatives
https://github.com/dlang/phobos/blob/master/std/sumtype.d
a mess of templates and imports to std.traits
using this will make your compile speed tank.. another reason to avoid
it's very sad that people recommend this instead of asking for built-in version, makes me sometimes reconsider my choice to use the language
if they expect language improvements to be templates, what atrocity will be added next?
this is on the same level as std::bool from C++