[OT] What are D's values?
Patrick Schluter
Patrick.Schluter at bbox.fr
Tue Oct 5 14:46:16 UTC 2021
On Tuesday, 5 October 2021 at 01:33:45 UTC, Paul Backus wrote:
>
> Of course, this is not really true in practice. In languages
> that don't support DbI, what actually happens is that you do
> not write all 2^N customized versions of the code. Instead, you
> give up on having individual customized versions for each
> use-case and write a single version based on some
> lowest-common-denominator abstraction. What you really lose
> here are the benefits to performance and expressiveness that
> come from having individually-customized versions of your code.
What really happens in other languages is either proliferation of
code (copy/paste) or branching at runtime (if cascades, booleans
or switch/case).
The D way may end up adding more code, but code with less
branching.
More information about the Digitalmars-d
mailing list