Rainer Deyke:

> Casts are yet another issue where moving from C++ to D feels like
> regressing to C.

Yet, currently D casts aren't like C ones, D casts performs dynamic casts of 
object references, etc.


> If you don't understand C++ casts, then you don't understand D casts.

C++ has 4+1 casts, they are a good amount of complexity, and it's not easy to 
learn their difference and purposes. So probably Jonathan is right when he says 
many C++ programmers don't use C++ casts well and probably tend to stick to one 
or two only. I think casts of C++ are too much complex, as most things in C++ 
:-)
That's why I have suggested only two casts for D, that differ a lot in 
purposes, and where most times you can use just one of them (the one with the 
simpler and shorter name) and be happy.

Bye,
bearophile

Reply via email to