It's getting to the point where we need to collapse away the repetition
in the four models of ArrayType. Step 1 is just integrating the
"gybbing" steps into the testing framework.
Swift SVN r15284
Instead of flailing about trying to find the right combination of tricks
in the standard library code itself, create a separate test file. This
demonstrates that we have everything we need to implement algorithm
specialization similar to what the C++ standard library does!
Next: moving on to apply the technique...
Swift SVN r13979
These protocols fix a number of problems with the existing system,
among them esoteric naming ("Indexable", "Generator"), the subtlety of
a MultiPassGenerator protocol that refines Generator without adding
any structural requirements, and questions about whether types with
reference semantics even fit into the framework. Lacks any real
testing; this merely proves that we can compile the protocols and use
them in trivial algorithms.
Swift SVN r10967
This code never belonged in docs/ in the first place. The other
problem was that they'd drift out-of-date, and regressions that were
only going to be caught by this code could slip into the compiler,
e.g. rdar://problem/15525229
Swift SVN r10637