November 19, 2006
What do these have in common?

 - Existing D features
    - templates
    - OO by struct like objects
    - exceptions
    - automatic memory management

 - New features proposed intermittently on this list
    - yield statement
    - multiple assignment  x,y = foo();
    - iterators

All this comes actually from an ancient computing language called CLU. Barbara Liskov and her students created this language in the mid-1970s at the MIT.