From: Maurice L. <mau...@ac...> - 2004-10-19 09:50:23
Attachments:
mauriceling.vcf
|
Hi, I'm looking for a suitable thesis topic, so I hope that I can gather some advice on this area that I'm thinking of. Jython appears as a relatively successful attempt to bridge Python to Java and I find that the best part is that it can convert Python codes into Java codes. As said in the webpage, it is a python interpreter written in Java. I am wondering if it is worth reversing this, that is, a Java interpreter implemented in Python? A Google search comes up with JPI and PyJava. Is this still a viable area to look into or it is too done? Any suggestions? Thanks Maurice -- Maurice Han Tong LING, BSc(Hons)(MCB), AdvDipComp, CPT, SSN, FIFA Doctor of Philosophy (Science) Candidate, The University of Melbourne mobile: +61 4 22781753 +65 96669233 mailing address: Department of Zoology, The University of Melbourne Royal Parade, Parkville, Victoria 3010, Australia residential address: 9/41 Dover Street Flemington, Victoria 3031, Australia email: mau...@ac... resume: http://maurice.vodien.com/maurice_resume.pdf www: http://www.geocities.com/beldin79/ The information contained in this message, including its attachment(s), is CONFIDENTIAL and solely intended to its addressee(s) only. The content of this message, including its attachment(s), may be subjected to copyright and privacy laws. If you have received this email in error, please let me know by returning this email, and then destroy all copies. "I cannot discover anyone knows enough to say definitely what is and what is not possible" -Henry Ford "The difference between the impossible and the possible lies in a person's determination" -Tommy Charles Lasorda |
From: Todd M. <tm...@in...> - 2004-10-19 14:28:24
|
Jython is the best of both worlds: the programming simplicity of Python with the extensibility of Java. If you reverse that, I think you may get the worst of both: the slowness of Python with the complexity of Java. If you're looking for a topic, here's something to consider. Language extentions (or a new language entirely) to handle basic operations on tables and hierarchies. One can obviously do some of this in other ways already: SQL, XML (Dom, Sax), Excel, etc. However, I always miss the flexiblility of a real programming language. I've cobbled together a collection of Jython code to do some of this, but it's not very pollished since I'm being payed to get company business done, not build tools. Just my 2 cents. Cheers, Todd Moyer Maurice Ling wrote: > Hi, > > I'm looking for a suitable thesis topic, so I hope that I can gather > some advice on this area that I'm thinking of. > > Jython appears as a relatively successful attempt to bridge Python to > Java and I find that the best part is that it can convert Python codes > into Java codes. As said in the webpage, it is a python interpreter > written in Java. I am wondering if it is worth reversing this, that is, > a Java interpreter implemented in Python? > > A Google search comes up with JPI and PyJava. > > Is this still a viable area to look into or it is too done? > > Any suggestions? > > Thanks > Maurice > |
From: Diez B. R. <de...@we...> - 2004-10-19 17:21:54
|
Am Dienstag, 19. Oktober 2004 16:36 schrieb Todd Moyer: > Jython is the best of both worlds: the programming simplicity of Python > with the extensibility of Java. If you reverse that, I think you may > get the worst of both: the slowness of Python with the complexity of Java. I heartly agree on this - and want to add, that the CPython "VM" is by far not what the java vm is - it is not described independend from CPython itself, but instead modeled after the needs of python itself. So a major paradigm shift in python will break byte-code compatibility. And lots of java vm features that are crucial at least to the "real" java world, like security models, multithreading without pythons GIL and the like are not found in the vm of CPython. I have no doubt that there is a pretty much forward way to make a java2python-compliler, that for smaller or at least not enterprise scaled apps will do as expected - besides the obviously missing standard apis like swing, j2ee and so on. But that exactly puts it in a "why-should-I-want-that"-position... > If you're looking for a topic, here's something to consider. Language > extentions (or a new language entirely) to handle basic operations on > tables and hierarchies. One can obviously do some of this in other ways > already: SQL, XML (Dom, Sax), Excel, etc. However, I always miss the > flexiblility of a real programming language. I've cobbled together a > collection of Jython code to do some of this, but it's not very > pollished since I'm being payed to get company business done, not build > tools. Multi-paradigm languages are discussed more broadly lately, and seem to have some interesting propreties in terms of greater declarational power, so this might indeed a interesting subject - oth, e.g. sqlj from oracle already does such things for sql, and the question is if not only better libs are sufficient for your cases at hand. Regards, Diez |