Hi, i added your example (quoting the source) to
http://clojuredocs.org/clojure_core/clojure.core/update-proxy


On Nov 17, 2:05 pm, Mark Rathwell <mark.rathw...@gmail.com> wrote:
> An example of update-proxy in case it may help anyone in the future:
>
> user> (import java.util.Date)
> java.util.Date
>
> user> (def d (proxy [Date] [] (toString [] "hello")))
> #'user/d
>
> user> d
> #<Date$0 hello>
>
> user> (.toString d)
> "hello"
>
> user> (.toGMTString d)
> "17 Nov 2010 12:57:28 GMT"
>
> user> (update-proxy d {"toGMTString" (fn [this] "goodbye")})
> nil
>
> user> (.toGMTString d)
> "goodbye"
>
> On Wed, Nov 17, 2010 at 7:48 AM, Mark Rathwell <mark.rathw...@gmail.com>wrote:
>
> > Beautiful.  Thank you!
>
> > On Wed, Nov 17, 2010 at 2:07 AM, Liam <liam.ga...@gmail.com> wrote:
>
> >> More information from Rich himself about "update-proxy" when he first
> >> introduced it. Could not find examples for you except from the Joy of
> >> Clojure book on page 273, but it is very trivial... just like the doc
> >> string sounds.
>
> >>http://groups.google.com/group/clojure/browse_thread/thread/ed1652132...
>
> >> --
> >> 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<clojure%2bunsubscr...@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