Brian Schröäer wrote:
> On Mon, 15 Nov 2004 04:08:22 +0900
> Dennis Ranke <dennis.ranke / epost.de> wrote:
 >>
>>Shouldn't each_term_over call the block for each term when the terms for 
>>this set of sources was already generated before as well? Now it just 
>>returns the terms but each_term_over itself just ignore the return 
>>value. But maybe I just didn't understand the code correctly, after all, 
>>it appears to work well (although using too much memory on my machine ;)
>>
> 
> 
> each_term_over calls the block once for each unique term it generates.
> When a set of terms is already memoized, the block has been called for
 > each of the terms in the set, so it is not neccessary to call it again.
> 
> This additionally speeds up the process.

Oh yes, I misread the source, sorry. Of course each_term_over itself 
uses the returnvalue, I didn't notice the each the first time I read the 
source and thought the block was called by the recursive function.

Regards, Dennis