www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - [OT] clueless about history

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.
Nov 19 2006