From: Frank W. <fwi...@gm...> - 2005-10-25 20:48:27
|
On 10/20/05, Neal Norwitz <nno...@gm...> wrote: > > The Grammar is (was at one point at least) shared between Jython and > would allow more tools to be able to share infrastructure. The idea > is to eventually be able to have [JP]ython output the same AST to > tools. Hello Python-dev, My name is Frank Wierzbicki and I'm working on the Jython project. Does anyone on this list know more about the history of this Grammar sharing between the two projects? I've heard about some Grammar sharing between Jython and Python, and I've noticed that (most of) the jython code in /org/python/parser/ast is commented "Autogenerated AST node". I would definitely like to look at (eventually) coordinating with this effort. I've cross-posted to the Jython-dev list in case someone there has some insight. Thanks, Frank |
From: Samuele P. <ped...@st...> - 2005-10-25 21:04:25
|
Frank Wierzbicki wrote: > On 10/20/05, *Neal Norwitz* <nno...@gm... > <mailto:nno...@gm...>> wrote: > > The Grammar is (was at one point at least) shared between Jython and > would allow more tools to be able to share infrastructure. The idea > is to eventually be able to have [JP]ython output the same AST to > tools. > > > Hello Python-dev, > > My name is Frank Wierzbicki and I'm working on the Jython project. Does > anyone on this list know more about the history of this Grammar sharing > between the two projects? I've heard about some Grammar sharing between > Jython and Python, and I've noticed that (most of) the jython code in > /org/python/parser/ast is commented "Autogenerated AST node". I would > definitely like to look at (eventually) coordinating with this effort. > > I've cross-posted to the Jython-dev list in case someone there has some > insight. as far as I understand now Python trunk contains some generated AST representation C code created through the asdl_c.py script from an updated Python.asdl, these files live in http://cvs.sourceforge.net/viewcvs.py/python/python/dist/src/Parser/ a parallel asdl_java.py existed in Python CVS sandbox (where the AST effort started) and was updated the last time the Jython own AST classes were generated with at the time version of Python.asdl (this was done by me if I remember correctly at some point in Jython 2.2 evolution, I think when the PyDev guys wanted a more up-to-date Jython parser to reuse): http://cvs.sourceforge.net/viewcvs.py/*checkout*/python/python/nondist/sandbox/ast/asdl_java.py?content-type=text%2Fplain&rev=1.7 basically the new Python.asdl needs to be used, the asdl_java.py maybe updated and our compiler changed as necessary. regards. |
From: Samuele P. <ped...@st...> - 2005-10-25 21:07:30
|
Guido van Rossum wrote: > On 10/25/05, Frank Wierzbicki <fwi...@gm...> wrote: > >> My name is Frank Wierzbicki and I'm working on the Jython project. Does >>anyone on this list know more about the history of this Grammar sharing >>between the two projects? I've heard about some Grammar sharing between >>Jython and Python, and I've noticed that (most of) the jython code in >>/org/python/parser/ast is commented "Autogenerated AST node". I would >>definitely like to look at (eventually) coordinating with this effort. >> >> I've cross-posted to the Jython-dev list in case someone there has some >>insight. > > > Your best bet is to track down Jim Hugunin and see if he remembers. > He's jimhug at microsoft.com or jim at hugunin.net. > no. this is all after Jim, its indeed a derived effort from the CPython own AST effort, just that we started using it quite a while ago. This is all after Jim was not involved with Jython anymore, Finn Bock started this. |
From: Kent J. <ke...@td...> - 2005-10-25 21:55:54
|
Frank Wierzbicki wrote: > On 10/20/05, *Neal Norwitz* <nno...@gm... > <mailto:nno...@gm...>> wrote: > > The Grammar is (was at one point at least) shared between Jython and > would allow more tools to be able to share infrastructure. The idea > is to eventually be able to have [JP]ython output the same AST to > tools. > > > Hello Python-dev, > > My name is Frank Wierzbicki and I'm working on the Jython project. Does > anyone on this list know more about the history of this Grammar sharing > between the two projects? I've heard about some Grammar sharing between > Jython and Python, and I've noticed that (most of) the jython code in > /org/python/parser/ast is commented "Autogenerated AST node". I would > definitely like to look at (eventually) coordinating with this effort. You should contact Fabio Zadrozny fa...@es... (pydev maintainer), he updated the jython parser for Python 2.4 and was willing to share his changes back when someone on this end was ready. Kent |
From: Mark P. <li...@ma...> - 2005-10-26 03:57:16
|
I'm moving Drools away from runtime script evaluation to runtime class generation and compilation into jars. Before I used the PythonInterpretor so now I'm wondering how would I go about compiling classes at runtime? There doesn't seem to be a documented interface to runtime use of jythonc. As mentioned before, a jci interface would help a lot here :) I'm looking to do a drools 2.5 beta release in a week or two - take it there won't be a suitable 2.2 by then? Thanks Mark |
From: Mark P. <li...@ma...> - 2005-10-26 21:16:07
|
so is it possible to use jythonc at runtime? better still can I compile jythonc with itself and then have a jar I can use to create jars from .py source code? Mark Mark Proctor wrote: > I'm moving Drools away from runtime script evaluation to runtime class > generation and compilation into jars. Before I used the > PythonInterpretor so now I'm wondering how would I go about compiling > classes at runtime? There doesn't seem to be a documented interface to > runtime use of jythonc. As mentioned before, a jci interface would > help a lot here :) > > I'm looking to do a drools 2.5 beta release in a week or two - take it > there won't be a suitable 2.2 by then? > > Thanks > > Mark > > > ------------------------------------------------------- > This SF.Net email is sponsored by the JBoss Inc. > Get Certified Today * Register for a JBoss Training Course > Free Certification Exam for All Training Attendees Through End of 2005 > Visit http://www.jboss.com/services/certification for more information > _______________________________________________ > Jython-dev mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-dev > |
From: Samuele P. <ped...@st...> - 2005-10-26 21:29:32
|
Mark Proctor wrote: > so is it possible to use jythonc at runtime? better still can I compile > jythonc with itself and then have a jar I can use to create jars from > .py source code? > why jars? how do you plan to use/access these jars exactly at runtime? what you envision seem quite a bit outside the design of jythonc. > Mark > Mark Proctor wrote: > >> I'm moving Drools away from runtime script evaluation to runtime class >> generation and compilation into jars. Before I used the >> PythonInterpretor so now I'm wondering how would I go about compiling >> classes at runtime? There doesn't seem to be a documented interface to >> runtime use of jythonc. As mentioned before, a jci interface would >> help a lot here :) >> >> I'm looking to do a drools 2.5 beta release in a week or two - take it >> there won't be a suitable 2.2 by then? >> >> Thanks >> >> Mark >> >> >> ------------------------------------------------------- >> This SF.Net email is sponsored by the JBoss Inc. >> Get Certified Today * Register for a JBoss Training Course >> Free Certification Exam for All Training Attendees Through End of 2005 >> Visit http://www.jboss.com/services/certification for more information >> _______________________________________________ >> Jython-dev mailing list >> Jyt...@li... >> https://lists.sourceforge.net/lists/listinfo/jython-dev >> > > > > ------------------------------------------------------- > This SF.Net email is sponsored by the JBoss Inc. > Get Certified Today * Register for a JBoss Training Course > Free Certification Exam for All Training Attendees Through End of 2005 > Visit http://www.jboss.com/services/certification for more information > _______________________________________________ > Jython-dev mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-dev |
From: Samuele P. <ped...@st...> - 2005-10-26 21:33:48
|
Samuele Pedroni wrote: > Mark Proctor wrote: > >> so is it possible to use jythonc at runtime? better still can I >> compile jythonc with itself and then have a jar I can use to create >> jars from .py source code? >> > > why jars? how do you plan to use/access these jars exactly at runtime? > > what you envision seem quite a bit outside the design of jythonc. > > notice that Jython always compile to classes either in-memory or cached to disk >> Mark >> Mark Proctor wrote: >> >>> I'm moving Drools away from runtime script evaluation to runtime >>> class generation and compilation into jars. Before I used the >>> PythonInterpretor so now I'm wondering how would I go about compiling >>> classes at runtime? There doesn't seem to be a documented interface >>> to runtime use of jythonc. As mentioned before, a jci interface would >>> help a lot here :) >>> >>> I'm looking to do a drools 2.5 beta release in a week or two - take >>> it there won't be a suitable 2.2 by then? >>> >>> Thanks >>> >>> Mark >>> >>> >>> ------------------------------------------------------- >>> This SF.Net email is sponsored by the JBoss Inc. >>> Get Certified Today * Register for a JBoss Training Course >>> Free Certification Exam for All Training Attendees Through End of 2005 >>> Visit http://www.jboss.com/services/certification for more information >>> _______________________________________________ >>> Jython-dev mailing list >>> Jyt...@li... >>> https://lists.sourceforge.net/lists/listinfo/jython-dev >>> >> >> >> >> ------------------------------------------------------- >> This SF.Net email is sponsored by the JBoss Inc. >> Get Certified Today * Register for a JBoss Training Course >> Free Certification Exam for All Training Attendees Through End of 2005 >> Visit http://www.jboss.com/services/certification for more information >> _______________________________________________ >> Jython-dev mailing list >> Jyt...@li... >> https://lists.sourceforge.net/lists/listinfo/jython-dev > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by the JBoss Inc. > Get Certified Today * Register for a JBoss Training Course > Free Certification Exam for All Training Attendees Through End of 2005 > Visit http://www.jboss.com/services/certification for more information > _______________________________________________ > Jython-dev mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-dev |
From: Leo U. <leo...@ya...> - 2005-10-26 22:27:55
|
I would think it would be possible to generate the jars yourself as long as you could get the generated bytes from jythonc-->Im assuming this is possible. The java libraries, I believe, have classes to aid in the creation of jars. Make a jar via java library, stash your generated class files in the jar. Save. :) leouserz --- Samuele Pedroni <ped...@st...> wrote: > Samuele Pedroni wrote: > > Mark Proctor wrote: > > > >> so is it possible to use jythonc at runtime? > better still can I > >> compile jythonc with itself and then have a jar I > can use to create > >> jars from .py source code? > >> > > > > why jars? how do you plan to use/access these jars > exactly at runtime? > > > > what you envision seem quite a bit outside the > design of jythonc. > > > > > > notice that Jython always compile to classes either > in-memory or cached > to disk > > >> Mark > >> Mark Proctor wrote: > >> > >>> I'm moving Drools away from runtime script > evaluation to runtime > >>> class generation and compilation into jars. > Before I used the > >>> PythonInterpretor so now I'm wondering how would > I go about compiling > >>> classes at runtime? There doesn't seem to be a > documented interface > >>> to runtime use of jythonc. As mentioned before, > a jci interface would > >>> help a lot here :) > >>> > >>> I'm looking to do a drools 2.5 beta release in a > week or two - take > >>> it there won't be a suitable 2.2 by then? > >>> > >>> Thanks > >>> > >>> Mark > >>> > >>> > >>> > ------------------------------------------------------- > >>> This SF.Net email is sponsored by the JBoss Inc. > >>> Get Certified Today * Register for a JBoss > Training Course > >>> Free Certification Exam for All Training > Attendees Through End of 2005 > >>> Visit > http://www.jboss.com/services/certification for more > information > >>> _______________________________________________ > >>> Jython-dev mailing list > >>> Jyt...@li... > >>> > https://lists.sourceforge.net/lists/listinfo/jython-dev > >>> > >> > >> > >> > >> > ------------------------------------------------------- > >> This SF.Net email is sponsored by the JBoss Inc. > >> Get Certified Today * Register for a JBoss > Training Course > >> Free Certification Exam for All Training > Attendees Through End of 2005 > >> Visit http://www.jboss.com/services/certification > for more information > >> _______________________________________________ > >> Jython-dev mailing list > >> Jyt...@li... > >> > https://lists.sourceforge.net/lists/listinfo/jython-dev > > > > > > > > > > > ------------------------------------------------------- > > This SF.Net email is sponsored by the JBoss Inc. > > Get Certified Today * Register for a JBoss > Training Course > > Free Certification Exam for All Training Attendees > Through End of 2005 > > Visit http://www.jboss.com/services/certification > for more information > > _______________________________________________ > > Jython-dev mailing list > > Jyt...@li... > > > https://lists.sourceforge.net/lists/listinfo/jython-dev > > > > ------------------------------------------------------- > This SF.Net email is sponsored by the JBoss Inc. > Get Certified Today * Register for a JBoss Training > Course > Free Certification Exam for All Training Attendees > Through End of 2005 > Visit http://www.jboss.com/services/certification > for more information > _______________________________________________ > Jython-dev mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-dev > __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com |
From: Oti <oh...@gm...> - 2005-10-28 21:27:15
|
Mark, you can find an example of "runtime compilation" here: http://sourceforge.net/mailarchive/message.php?msg_id=3D2355194 you could then cache iTest.getClass() wherever you want. Best wishes, Oti. |
From: Kent J. <ke...@td...> - 2005-10-26 21:33:39
|
Mark Proctor wrote: > so is it possible to use jythonc at runtime? better still can I compile > jythonc with itself and then have a jar I can use to create jars from > .py source code? I don't know the answers about jythonc but if your goal is to distribute a jython program in jar files there is an alternative - you can put .py files into jars and access them by adding the jar to python.path. You will still have to create a PythonInterpreter to run the code so maybe this doesn't really get you where you want to be... Kent > > Mark > Mark Proctor wrote: > >> I'm moving Drools away from runtime script evaluation to runtime class >> generation and compilation into jars. Before I used the >> PythonInterpretor so now I'm wondering how would I go about compiling >> classes at runtime? There doesn't seem to be a documented interface to >> runtime use of jythonc. As mentioned before, a jci interface would >> help a lot here :) >> >> I'm looking to do a drools 2.5 beta release in a week or two - take it >> there won't be a suitable 2.2 by then? >> >> Thanks >> >> Mark >> >> >> ------------------------------------------------------- >> This SF.Net email is sponsored by the JBoss Inc. >> Get Certified Today * Register for a JBoss Training Course >> Free Certification Exam for All Training Attendees Through End of 2005 >> Visit http://www.jboss.com/services/certification for more information >> _______________________________________________ >> Jython-dev mailing list >> Jyt...@li... >> https://lists.sourceforge.net/lists/listinfo/jython-dev >> > > > > ------------------------------------------------------- > This SF.Net email is sponsored by the JBoss Inc. > Get Certified Today * Register for a JBoss Training Course > Free Certification Exam for All Training Attendees Through End of 2005 > Visit http://www.jboss.com/services/certification for more information > _______________________________________________ > Jython-dev mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-dev > > -- http://www.kentsjohnson.com |