TypeFunction example: ImplictConvTargets

Ola Fosheim Grøstad ola.fosheim.grostad at gmail.com
Wed Oct 7 14:21:57 UTC 2020


On Wednesday, 7 October 2020 at 14:01:51 UTC, Daniel K wrote:
> The fact that we have meta-programming in the form we have, is 
> not by chance. It is a super strong and capable design.
> I am biased, but I would say "state of the art".

State of the art requires rewrite-capabilities like Lisp, Pure 
and many other languages have.

C++ chose simple templating, but got burned as users abused it to 
do more. That aspect of C++ was an unintended design flaw!

D chose the same course, but through a deliberate design. So they 
could have a more readable syntax (the semantics differ too, but 
both have advantages/disadvantages).




More information about the Digitalmars-d mailing list