Why not move cast to the standard library?

downs default_357-line at yahoo.de
Thu Sep 24 10:01:06 PDT 2009


Andrei Alexandrescu wrote:
> downs wrote:
>> With all the neat template tricks we have in 2.0, and since we're
>> widely redefining the syntax anyway, why not deprecate the current
>> cast syntax and move it into object.d as a library function?
>>
>> So instead of cast(Foo) bar; you would say cast!Foo(bar); .. save on a
>> keyword and demonstrate language power at the same time.
>>
>> What sez ye?
> 
> What would the implementation look like?
> 
> Andrei

Unions, and LOTS of static ifs. :)



More information about the Digitalmars-d mailing list