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