Thank you for these good ideas!  I'm going to try it.  My goal is to
use the Natural Language Toolkit in Clojure.   I also posted the same
question here: http://stackoverflow.com/questions/2129253/clojure-jython-interop

Rob

On Jan 24, 7:08 pm, Eric Lavigne <lavigne.e...@gmail.com> wrote:
> > I was wondering if anyone has tried somehow calling Jython functions
> > from within Clojure, and how you went about doing this if so.  I have
> > not used Jython, but I would imagine the Jython interpreter can be
> > invoked in the same way as any other java code, and Python programs
> > can be run within it.  However I wonder if it would be possible to
> > somehow call individual python functions from Clojure.  Like I said, I
> > have not tried this yet, so it might actually be straightforward and
> > obvious.  I'm just wondering if anyone has tried doing this.
>
> I haven't tried it, but the strategies for executing Jython code from
> Java should work at least as well from Clojure. There are two
> approaches.
>
> One approach is to compile the Jython code into a class file. This
> requires some work on the Python side (similar to using gen-class in
> Clojure so that Clojure code can be called from Java), and the Python
> class of interest can't use multiple-inheritance. This approach is
> discussed in the section called "How to create Jython classes callable
> from Java programs" athttp://www.seanet.com/~bugbee/python/jython4.html
>
> Another approach is to invoke the Jython interpreter as you suggested,
> load a Python script, and ask the interpreter to evaluate a function
> for you. An example can be found in this 
> page:http://bytes.com/topic/python/answers/22390-executing-jython-function...
>
> Additional discussion about the second approach can be found in the
> section called "How to run Python programs from Java" 
> athttp://www.seanet.com/~bugbee/python/jython4.html

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