Ah, thanks. Seems like there's still a race, though. In a long list of
files, a sequence like
1) doall evaluates modification date of the first file, which is less than
*last-pass*, so it is filtered out
2) something touches the first file
3) the doall finishes evaluating the rest of the list, a
The doall evaluates all items in the seq, effectively removing any lazy
evaluation. In this case it's necessary because the filter is checking the
modification date of the file, which is obviously mutable.
- James
On 17 May 2014 00:39, Brian Craft wrote:
> I came across this today in a librar