Can you post a larger chunk of code for us to examine, perhaps on github or as 
a gist if it is over 30 lines of code or so?  Many of us have had good success 
with eliminating reflection using type hints, so it should be possible to make 
it work.

Andy

On Feb 3, 2013, at 12:50 PM, Kanwei Li wrote:

> Unfortunately it doesn't work.
> 
> Reflection warning, NO_SOURCE_PATH:20 - call to write can't be resolved.
> 
> Reflection warning, NO_SOURCE_PATH:21 - reference to field newLine can't be 
> resolved.
> 
> 
> On Sunday, February 3, 2013 2:35:23 PM UTC-5, Luc wrote:
> Why not add type hints like this ? 
> 
> (let [^java.io.BufferedReader in .... 
>        ^java.io.BufferedWriter out ...] 
> .. 
> 
> Luc P. 
> 
> > Hey guys, 
> > 
> > I'm trying to read a lot of data, sometimes from *in* and sometimes from a 
> > file. I extensively use the native .write and .read java methods. 
> > 
> > According to the clojure doc for reader, it says that "Default 
> > implementations always return a BufferedReader". However, when I write, 
> > 
> > (*defn* solve [src dest] 
> > 
> >   (*let* [in (clojure.java.io/reader src) 
> > 
> >         out (clojure.java.io/writer dest) 
> > 
> > I get a bunch of reflection warnings on .read and .write, and most of the 
> > running time is spent on reflection. AFAIK you can't type hint a (let) 
> > construct, so what should I do here? 
> > 
> > Thanks! 

-- 
-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to