Hi Joachim, Thanks a lot for your detailed response. Really appreciate.
Raymond On Thursday, May 7, 2015 at 2:17:52 PM UTC-7, Joachim Durchholz wrote: > > Am 07.05.2015 um 22:29 schrieb Raymond Gong: > > Hi Joachim, > > > > Thanks a lot for your nice response. Actually I am doing this, I just > > replied to Ondrej's message on this, but I didn't run Jython testing > > against sympy, I even don't know how to do it, > > could you provide some more information or link on this? > > My approach to installing Jython (no doubt biased by my other Python > workflows) would be (all done from the shell): > - Use pythonz to download Jython > - Use virtualenv to install it into a project directory > (so the pythonz download stays unaltered for future experiments) > - Use virtualenv to activate the Jython install > - cd to the sympy directory and do the normal bin/isympy. > > This should install Jython and give you a first smoke test whether SymPy > is even able to start under Jython. If it doesn't, report the error > messages in whatever the bug tracker has for Jython and try some other > approach (unless the messages indicate very easily solved issues: the > SymPy project may consider officially supporting Jython if it turns out > to be little work to keep it that way). > > Now if isympy can start, Ctrl-D out of isympy and try bin/test. > If that reports no errors, or errors only for modules that don't > interest you anyway, Jython is a viable path. > (Oh. If your project needs to remain executable in the future, you'll > also want that the SymPy project officially supports Jython.) > > Once this all is done, I'd start exploring how to call into Python code > from Java. > Calling SymPy functions should be easy: They are all available in the > "sympy" module. I.e. if you see "exp()" somewhere, it will be available > as "sympy.exp()". You do not need to worry which module defines a > specific function; actually, those that do not make it into the "sympy" > module are not part of SymPy's public API and might go away in future > SymPy releases (you can still use them if you're willing to take the > risk, Python allows you to override all access restrictions at will). > -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/03f97bdd-4fee-497f-91af-c6b602765d4b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
