[stringtemplate-interest] "rest" and template recursion
parrt at cs.usfca.edu
Sat May 31 16:39:16 PDT 2008
On May 30, 2008, at 11:05 PM, Sasha Crosland wrote:
> Thanks for the explanation, Terence. A side-effect-free rest() does
> seem more in the spirit of StringTemplate, doesn't it? I vote yes,
> for what it's worth.
> But would you actually need to make a copy of the list data? If
> lists are immutable within a template, then couldn't you easily
> return a lightweight view of the sublist that reads through to the
> original list, just like with an iterator?
Well, I'd make a shallow copy of the list, but that's n^2/2 to walk a
list that way, right? n copies of n-1. Expensive but should work.
Sometimes we need nested output. Sorry about this!!! Shame on me
making a side effect :(
More information about the stringtemplate-interest