2 ms·
Pretty Good - everything you actually need is there and working: There are some things we don't have, (say) the automated refactoring story is poor, but that's
by mhh__ 6y ago
Pretty Good - everything you actually need is there and working: There are some things we don't have, (say) the automated refactoring story is poor, but that's because the language is designed in such a way that such tools aren't required.
D has evolved (until the last few months basically) without any direct corporate backing and yet absolutely stomps quite a few very very well-funded languages from a design perspective (e.g. A template constraint in D is so simple it's one keyword, and you can even do your own error messages as a library and compose things, whereas C++ took almost my entire lifetime to standardise concepts).
D exists as a (large) group of very simple language design decisions - for example, we have
unitest { /* code here */ }
blocks that make writing unit tests much lower friction.
We just had our monthly "Beerconf" online conference, and all I can say is that the knowledge per head in the D community is very high.
- IgorPartola 6y agoHow would you compare it to Zig? I recently read through Zig’s docs and thought it was neat, though was somewhat dismayed at the fact that it isn’t actually memory safe.
- mhh__ 6y agoI don't know much if anything about Zig I'm afraid.