D on quora ...
Ecstatic Coder
ecstatic.coder at gmail.com
Mon Oct 16 10:04:12 UTC 2017
On Monday, 16 October 2017 at 02:10:31 UTC, Jerry wrote:
> On Sunday, 15 October 2017 at 16:29:22 UTC, Ecstatic Coder
> wrote:
>>>> If all that is already available, perfect :)
>>> [snip]
>>>> And moreover I'd be delighted to start using D instead of Go
>>>> for my next web server developments.
>>>
>>> You can start now and get performance later? In fact you may
>>> supply important benchmarks from your day to day usage.
>>
>> Ok. Still not convinced to use D instead of C++ for my
>> personal use cases (games and other soft real-time apps), but
>> I get the idea.
>
> I switched my personal game to D from C++. Was easy, most of it
> was just copy paste. I was writing a math library to replace
> the one I was using to make it a bit more light way and to fit
> my needs a bit more. I didn't like how some thing were
> implemented in the library I was using. So I started with
> templates, I need multiple types and what not for the same
> purpose. At some point I have a function that needs to take 2
> different template types.
> It starts to get so convoluted, order matters cause C++ still
> just uses copy-paste-includes and I don't think modules made it
> into C++17. I wrote the same library in half the code, in a way
> that's more readable and manageable. I didn't have to define
> things so that they would work, I could define them logically
> the way I'd expect them to be. Mixins also reduced code quite a
> bit, generating functions for different types and dimensions.
> Even though you have constexpr if statements now you still need
> to define all the function bodies even if they all can go in
> one function body now.
Thanks for sharing your experience !
More information about the Digitalmars-d
mailing list