[pylucene-dev] Introducing PyLucene without gcj

Andi Vajda vajda at osafoundation.org
Fri Sep 21 16:28:43 PDT 2007


On Fri, 21 Sep 2007, David Pratt wrote:

> Wow Andi. This is really cool! So this should do away with the thread issue 
> so that it can be run without the need to have a specific 
> PyLucene.PythonThread threadpool.

Yes, no more threading issues. You just need to call attachCurrentThread() 
before using PyLucene APIs (see README files about this). The PythonThread 
class is gone.

> This should make it easier to use with other python sources. BTW, I 
> understand jython has its sights on python 2.4.

Jython is a Python VM built on top of Java. PyLucene with JCC is a way to use
Lucene Java classes from CPython, seemlessly. Very different beasts.

> Do think there will be a day when it will be transparent to work with java 
> classes from python.

With JCC, it's pretty close, as close as I've ever been able to get on CPython 
at least :)

> Will this bring pylucene to an end?

The goal of jcc is to bring handcoded PyLucene to as much an end as possible.
Writing Python extensions of Java classes requires some manual work (much less 
now than before) and extracting all the desired pythonic APIs from jcc 
requires a long command-line + some extensions. I don't see PyLucene going 
away completely in the near future but I already threw out tens of thousands 
of lines of handcoded C++ code in the new PyLucene flavor.

> Maybe the jython folks will be keen on your jcc. Many thanks for these 
> efforts. I am going to try this soon. I am on a mac but reverted to 10.4.9 
> since upgrading to 10.4.10 did not go well for me.

This should work on 10.4.9 just as well. I was being specific about 10.4.10 
because I really haven't tried even building this anywhere else but on my 
personal Mac yet. I intend to give this a try on my old Powerbook G4 next, 
then Ubuntu, then win2k.

Andi..


More information about the pylucene-dev mailing list