As an addendum, this one is a neat example of how things can come together in real code:The is also an under construction tutorial:http://beza1e1.tuxen.de/d-tut-0.1/index.html which looks promising, but is far from complete.
http://wiki.dlang.org/Component_programming_with_ranges Shows off ranges and some other nifty features. -Wyatt