Yeah, `read-lines` is what I was referring to. 

-- 
Devin Walters


On Friday, October 26, 2012 at 9:10 PM, Andy Fingerhut wrote:

> Devin, did you mean read-line from the old clojure.contrib.io 
> (http://clojure.contrib.io)?
> 
> http://clojuredocs.org/clojure_contrib/clojure.contrib.io/read-lines
> 
> Click the "+" symbol next to "Source" to see source code, also available here:
> 
> https://github.com/richhickey/clojure-contrib/blob/061f3d5b45657a89faa335ffa2bb80819f2e6918/src/main/clojure/clojure/contrib/io.clj#L302
> 
> Andy
> 
> On Oct 26, 2012, at 5:23 PM, Devin Walters wrote:
> 
> > I usually wind up with the line-seq from old contrib. Could you be more 
> > clear about what isn't satisfying about that? For me it usually boils down 
> > to: it's unsatisfying that core line-seq doesn't do that by default.
> > 
> > '(Devin Walters)
> > 
> > On Oct 26, 2012, at 6:45 PM, Dave Ray <dave...@gmail.com 
> > (mailto:dave...@gmail.com)> wrote:
> > 
> > > Hi,
> > > 
> > > At work I've had a few conversations about treating files, especially
> > > large ones, as seqs of lines. In particular, the apparent conflict
> > > between using clojure.core/with-open to ensure a file is closed
> > > appropriately, and clojure.core/line-seq as a generic sequence of
> > > lines which may be consumed by code that has no idea it's coming from
> > > a file. I've been told [1] that C# solves this problem because the
> > > IEnumerator interface is disposable so it's possible to clean up the
> > > underlying file, even if it's been wrapped in several layers of
> > > enumerators... and that since Clojure doesn't do this, it's flawed :)
> > > 
> > > Thoughs? I'm aware of the "custom seq that closes the file when the
> > > end is reached" hack, but that doesn't seem very satisfying. How do
> > > others process large files in Clojure? Just make sure that the
> > > sequence is totally consumed within with-open? Just don't worry about
> > > closing files?
> > > 
> > > Cheers,
> > > 
> > > Dave
> > > 
> > > 
> > > [1] My C# experience is limited to a few days of writing example code
> > > for the C# bindings of a product's API. :)
> > > 
> > > -- 
> > > You received this message because you are subscribed to the Google
> > > Groups "Clojure" group.
> > > To post to this group, send email to clojure@googlegroups.com 
> > > (mailto:clojure@googlegroups.com)
> > > Note that posts from new members are moderated - please be patient with 
> > > your first post.
> > > To unsubscribe from this group, send email to
> > > clojure+unsubscr...@googlegroups.com 
> > > (mailto:clojure+unsubscr...@googlegroups.com)
> > > For more options, visit this group at
> > > http://groups.google.com/group/clojure?hl=en
> > > 
> > 
> > 
> > -- 
> > You received this message because you are subscribed to the Google
> > Groups "Clojure" group.
> > To post to this group, send email to clojure@googlegroups.com 
> > (mailto:clojure@googlegroups.com)
> > Note that posts from new members are moderated - please be patient with 
> > your first post.
> > To unsubscribe from this group, send email to
> > clojure+unsubscr...@googlegroups.com 
> > (mailto:clojure+unsubscr...@googlegroups.com)
> > For more options, visit this group at
> > http://groups.google.com/group/clojure?hl=en
> > 
> 
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com 
> (mailto:clojure@googlegroups.com)
> Note that posts from new members are moderated - please be patient with your 
> first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com 
> (mailto:clojure+unsubscr...@googlegroups.com)
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> 
> 


-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to