<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>The Chandler Project Blog &#187; PyLucene</title>
	<link>http://blog.chandlerproject.org</link>
	<description></description>
	<pubDate>Fri, 09 May 2008 18:05:06 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
	<language>en</language>
			<item>
		<title>PyLucene without GCJ released</title>
		<link>http://blog.chandlerproject.org/2007/09/24/pylucene-without-gcj-released/</link>
		<comments>http://blog.chandlerproject.org/2007/09/24/pylucene-without-gcj-released/#comments</comments>
		<pubDate>Mon, 24 Sep 2007 19:57:49 +0000</pubDate>
		<dc:creator>Andi Vajda</dc:creator>
		
		<category><![CDATA[Chandler Desktop Development]]></category>

		<category><![CDATA[PyLucene]]></category>

		<guid isPermaLink="false">http://blog.chandlerproject.org/2007/09/24/pylucene-without-gcj-released/</guid>
		<description><![CDATA[With the GPL&#8217;ing of Java and Lucene&#8217;s pending move to using Java 1.5,
I decided to give PyLucene without gcj a try.                                   [...]]]></description>
			<content:encoded><![CDATA[<p>With the GPL&#8217;ing of Java and <a href="http://lucene.apache.org">Lucene</a>&#8217;s pending <a href="http://mail-archives.apache.org/mod_mbox/lucene-java-dev/200707.mbox/%3cEEDEBD73-4C59-41FA-B6BB-421B8539B5D7@apache.org%3e">move</a> to using Java 1.5,<br />
I decided to give <a href="http://pylucene.osafoundation.org">PyLucene</a> without <a href="http://gcc.gnu.org/java">gcj</a> a try.                                   </p>

<p>One of the best features of gcj is its <a href="http://gcc.gnu.org/onlinedocs/gcj/About-CNI.html">C++ interface</a>. Its ability to expose Java classes as C++ makes it very easy to invoke Java from C++. 
This feature is unique and sorely missed when moving off of gcj.           </p>

<p>The Java Native Invocation Interface makes it possible to invoke Java<br />
classes from C++ but is rather crufty and verbose to use by hand.          </p>

<p>I started by implementing a C++ code generator that generates C++ wrapper<br />
classes that hide all the JNI invocation cruft from the C++ programmer.<br />
These wrapper classes in effect offer a very similar C++ interface to what<br />
is offered by gcj&#8217;s <a href="http://gcc.gnu.org/onlinedocs/gcj/About-CNI.html">CNI</a>.                                                        </p>

<p>While I was implementing this it became apparent that the C++ wrappers for<br />
giving access to Java classes from Python could be generated at the same<br />
time.                                                                           </p>

<p>Eventually, I ended up writing a new C++ code generator, that I called jcc.<br />
JCC is able to generate C++ wrappers for accessing Java classes from Python<br />
and C++.                                                                        </p>

<p>This code generator is now used to generate a new flavor of PyLucene, called<br />
PyLucene with JCC. JCC has no built-in knowledge about Lucene and could be<br />
used to generate wrappers for any Java library that uses similar coding<br />
styles and techniques than the ones used by the Java Lucene developers.         </p>

<p>JCC could in fact become a project of its own. At the moment, it is part of the<br />
PyLucene with JCC source tree.                                                  </p>

<p>The PyLucene source tree got split into two forks, a gcj fork containing the<br />
original PyLucene and a new jcc fork containing the new sources, consisting<br />
mainly of unit tests, samples and the sources to jcc since <em>all</em> of<br />
PyLucene, except for extension code, is now generated by jcc.                   </p>

<p>For more details, please refer to the new README files:                                                      </p>

<ul>   
<li><a href="http://svn.osafoundation.org/pylucene/trunk/README">PyLucene README</a>                        
<li><a href="http://svn.osafoundation.org/pylucene/trunk/jcc/README">PyLucene with JCC README</a>                    
<li><a href="http://svn.osafoundation.org/pylucene/trunk/jcc/jcc/README">jcc README</a>                
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.chandlerproject.org/2007/09/24/pylucene-without-gcj-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PyLucene 1.9 released</title>
		<link>http://blog.chandlerproject.org/2006/03/02/pylucene-19-released/</link>
		<comments>http://blog.chandlerproject.org/2006/03/02/pylucene-19-released/#comments</comments>
		<pubDate>Thu, 02 Mar 2006 21:28:25 +0000</pubDate>
		<dc:creator>Andi Vajda</dc:creator>
		
		<category><![CDATA[PyLucene]]></category>

		<guid isPermaLink="false">http://wp.osafoundation.org/2006/03/02/pylucene-19-released/</guid>
		<description><![CDATA[Java Lucene 1.9 was finally released this Monday. PyLucene 1.9 is now available.
]]></description>
			<content:encoded><![CDATA[<p>Java Lucene 1.9 was finally <a href="http://lucene.apache.org/#27+February+2006+-+Lucene+Java+1.9+final+available">released</a> this Monday. PyLucene 1.9 is now <a href="http://pylucene.osafoundation.org">available</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chandlerproject.org/2006/03/02/pylucene-19-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PyLucene 1.0 released</title>
		<link>http://blog.chandlerproject.org/2005/07/25/pylucene-10-released/</link>
		<comments>http://blog.chandlerproject.org/2005/07/25/pylucene-10-released/#comments</comments>
		<pubDate>Mon, 25 Jul 2005 23:54:14 +0000</pubDate>
		<dc:creator>Andi Vajda</dc:creator>
		
		<category><![CDATA[PyLucene]]></category>

		<guid isPermaLink="false">http://wp.osafoundation.org/2005/07/25/pylucene-10-released/</guid>
		<description><![CDATA[PyLucene is a GCJ-compiled version of Java Lucene integrated with Python via SWIG. Its goal is to allow you to use Lucene&#8217;s text indexing and searching capabilities from Python. It is designed to be API compatible with the latest version of Java Lucene.
PyLucene 1.0 is available from its homepage.
]]></description>
			<content:encoded><![CDATA[<p>PyLucene is a GCJ-compiled version of Java Lucene integrated with Python via SWIG. Its goal is to allow you to use Lucene&#8217;s text indexing and searching capabilities from Python. It is designed to be API compatible with the latest version of Java Lucene.<br/>
PyLucene 1.0 is available from its <a href="http://pylucene.osafoundation.org">homepage</>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chandlerproject.org/2005/07/25/pylucene-10-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Europython 2005 report</title>
		<link>http://blog.chandlerproject.org/2005/07/18/europython-2005-report/</link>
		<comments>http://blog.chandlerproject.org/2005/07/18/europython-2005-report/#comments</comments>
		<pubDate>Mon, 18 Jul 2005 20:04:01 +0000</pubDate>
		<dc:creator>heikki</dc:creator>
		
		<category><![CDATA[Chandler Desktop Development]]></category>

		<category><![CDATA[OSAF]]></category>

		<category><![CDATA[Public Events]]></category>

		<category><![CDATA[PyLucene]]></category>

		<guid isPermaLink="false">http://wp.osafoundation.org/?p=86</guid>
		<description><![CDATA[Long overdue, but here at last&#8230;

Andi Vajda and I participated in Europython 2005 this summer. I gave a Chandler presentation, and Andi gave a presentation on PyLucene. Both were reasonably well attended.

I also did an M2Crypto sprint, and while I got a lot done there are still some loose ends before we can do the [...]]]></description>
			<content:encoded><![CDATA[<p>Long overdue, but here at last&#8230;</p>

<p>Andi Vajda and I participated in Europython 2005 this summer. I gave a Chandler presentation, and Andi gave a presentation on PyLucene. Both were reasonably well attended.</p>

<p>I also did an M2Crypto sprint, and while I got a lot done there are still some loose ends before we can do the next M2Crypto release.</p>

<p>We met lots of interesting people and saw interesting presentations. There were some calendar projects presented that we obviously need to take a closer look at.</p>

<p>You can read more in my post to the dev mailing list in <a href="http://lists.osafoundation.org/pipermail/dev/2005-July/003337.html">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chandlerproject.org/2005/07/18/europython-2005-report/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OSAF in Europython 2005</title>
		<link>http://blog.chandlerproject.org/2005/06/14/osaf-in-europython-2005/</link>
		<comments>http://blog.chandlerproject.org/2005/06/14/osaf-in-europython-2005/#comments</comments>
		<pubDate>Tue, 14 Jun 2005 18:07:25 +0000</pubDate>
		<dc:creator>heikki</dc:creator>
		
		<category><![CDATA[Chandler Desktop Development]]></category>

		<category><![CDATA[OSAF]]></category>

		<category><![CDATA[Public Events]]></category>

		<category><![CDATA[PyLucene]]></category>

		<guid isPermaLink="false">http://wp.osafoundation.org/2005/06/14/osaf-in-europython-2005/</guid>
		<description><![CDATA[I will be in Europython 2005 from June 27 to July 1. I will be giving a presentation of Chandler in the business track.

I have also spared the last two days for an M2Crypto sprint. We are using M2Crypto in Chandler for the crypto/SSL stuff.

Andi Vajda is the other OSAF developer going to Europython. Andi [...]]]></description>
			<content:encoded><![CDATA[<p>I will be in Europython 2005 from June 27 to July 1. I will be giving a presentation of Chandler in the business track.</p>

<p>I have also spared the last two days for an M2Crypto sprint. We are using M2Crypto in Chandler for the crypto/SSL stuff.</p>

<p>Andi Vajda is the other OSAF developer going to Europython. Andi is giving a talk on PyLucene. PyLucene will provide full text search for Chandler.</p>

<p>We&#8217;d be happy to talk with you about all Chandler-related stuff.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chandlerproject.org/2005/06/14/osaf-in-europython-2005/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OSAF activities at Pycon 2005</title>
		<link>http://blog.chandlerproject.org/2005/03/08/osaf-activities-at-pycon-2005/</link>
		<comments>http://blog.chandlerproject.org/2005/03/08/osaf-activities-at-pycon-2005/#comments</comments>
		<pubDate>Tue, 08 Mar 2005 20:36:06 +0000</pubDate>
		<dc:creator>OSAF</dc:creator>
		
		<category><![CDATA[Chandler Desktop Development]]></category>

		<category><![CDATA[Community]]></category>

		<category><![CDATA[OSAF]]></category>

		<category><![CDATA[Public Events]]></category>

		<category><![CDATA[PyLucene]]></category>

		<guid isPermaLink="false">http://wp.osafoundation.org/2005/03/08/osaf-activities-at-pycon-2005/</guid>
		<description><![CDATA[PyCon 2005, the Python conference, http://www.pycon.org is the week of March 21 in Washington D.C.  There will be a fairly sizable representation from OSAF this year. We will be doing two presentations, one on building Chandler parcels and one on PyLucene. Thursday night there will be a Chandler BOF session. 

In addition, Ted Leung [...]]]></description>
			<content:encoded><![CDATA[<p>PyCon 2005, the Python conference, <a href="http://www.pycon.org">http://www.pycon.org</a> is the week of March 21 in Washington D.C.  There will be a fairly sizable representation from OSAF this year. We will be doing two presentations, one on building Chandler parcels and one on PyLucene. Thursday night there will be a Chandler BOF session. </p>

<p>In addition, Ted Leung will be leading a two day <a href="http://www.python.org/moin/ChandlerSprint2005">Developer Tutorial and Sprint</a> during the pre-conference sprints on March 21 &amp; 22. And if you are interested in PyLucene, Andi Vajda will be one of the OSAF&#8217;ers at the sprints, so there will be opportunities to do PyLucene stuff as well. </p>

<p>The Developer Sprint will be the first time we get to test out the &#8220;Developer Dogfood&#8221; aspects of Chandler and see if open source community developers can understand our architecture and APIs, and actually build a working Chandler Parcel from scratch in 2 days.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chandlerproject.org/2005/03/08/osaf-activities-at-pycon-2005/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
