3 ms·
D makes a compelling promise, but it's still ongoing metamorphosis. Changes too rapidly for libraries to take root. Every time I look at it there's a "new, bett
by hypertele-Xii 5y ago
D makes a compelling promise, but it's still ongoing metamorphosis. Changes too rapidly for libraries to take root. Every time I look at it there's a "new, better way" of doing everything so all the tools and libraries are out of date, at all times. And the whole thing doesn't sound so clean and elegant anymore.
- WalterBright 5y agoAll languages (even C to some extent) that are in wide use evolve towards new and better ways, and obsolete old ways. I don't even recognize C++ anymore, and I wrote a frakkin compiler for it.
- raphlinus 5y agoSpeaking of people who have written C++ compilers, what do you think of Circle? Have you given any thought to targeting GPU shaders from D? I think "C-like low level control but with strong compile time metaprogramming" might be something of a sweet spot, though there is a lot of complexity to the space (mostly the oddball storage spaces).
- WalterBright 5y agoI don't know anything about Circle. Sorry.
- WebFreak001 5y agothere is DCompute for writing D programs on the GPU: https://github.com/libmir/dcompute https://github.com/libmir/dcompute it's pretty awesome
- raphlinus 5y agoVery interesting, thanks. I'll add that to my collection of alternative languages targeting GPU compute.
- 7thaccount 5y agoBSG fan Walter?
- destructionator 5y ago> Changes too rapidly for libraries to take root. I have code that has worked unmodified for many years. The language doesn't change that often.