There's a section on the wiki with almost the exact same title:

http://en.wikibooks.org/wiki/Clojure_Programming/Examples#Invoking_Java_method_through_method_name_as_a_String

If I'm understanding the question correctly that should do what you're
wanting to do.

-Rich


On Sun, Apr 26, 2009 at 11:50 AM, timc <timgcl...@gmail.com> wrote:

>
> Thanks Stuart.
>
> I have figured out another way, which is much more general (and uses
> the lowest level of how Clojure works).
>
> (defn evalStr [s] (clojure.lang.Compiler/eval (clojure.lang.RT/
> readString s)))
>
> will (attempt to) execute any valid form (i.e. the string that is the
> source of the form).
>
> Thus: (evalStr "(+ 1 2)") --> 3
>

--~--~---------~--~----~------------~-------~--~----~
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
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