shorter foreach syntax - C++0x range-based for

so so at so.do
Wed Nov 24 14:50:50 PST 2010


> Annotations: a very flexible and extensible system to add metadata to  
> any kind of definition. Meta-data can be runtime, compile-time or both.  
> D could take a lot of inspiration from Java's annotations.
>
> Integrated support for multi-threading: threads, monitors,  
> mutexes/locks, synchronization, etc., are part of the language,  
> including more advanced synchronization constructs such as condition  
> variables. And also a well defined memory model! In fact D took direct  
> inspiration from Java on this, did it not?
> Also, very good, very well thought concurrency utils (the stuff done by  
> Doug Lea).
>
> Wildcards in generics: a very interesting mechanism for increasing type  
> safety. Java wildcards were not done right in every aspect, but still  
> they are very nice, and I don't know of any mainstream languages that  
> have anything quite like that, or even close.

I don't think that is the case, most of those features are "must" for a  
modern language, especially a language like D.
You don't need a language inspiration for these features you listed at  
this age PL.

-- 
Using Opera's revolutionary email client: http://www.opera.com/mail/


More information about the Digitalmars-d mailing list