On 7/17/2014 4:01 PM, H. S. Teoh via Digitalmars-d wrote:
As Brad said, it's far easier to go from lazy to eager than the other way round, e.g., by sticking .array at the end, or .copy(buf) where buf is allocated according to whatever scheme the user chooses. Since buf is declared by the user, the user is free to use whatever allocation mechanism he wishes, the string algorithm doesn't know nor care what it is (and it shouldn't need to).
Yup. It enables separating the allocation strategy from the algorithm.
