Lucy the loose C port of lucene
Lucy is the “Loose C” port of the Java Lucene api, with perl and ruby bindings. It was created by Marvin Humphrey, and David Balmain.
svn checkout http://svn.apache.org/repos/asf/lucene/lucy/trunk/ lucy
The perl bindings are in lucy/perl — and it requires Module::Build, and the standared C/C++ development headers
I installed that with the following command on my Ubuntu system: apt-get install libmodule-build-perl build-essential
This cleared up the following error I was getting previously:
error building ../charmonizer/metaquote_src/metaquote.o from ‘../charmonizer/metaquote_src/metaquote.c’ at /usr/share/perl5/ExtUtils/CBuilder/Base.pm line 108.
Here is an excerpt from a mailing list conversation with Marvin Humphrey
The two main things Dave and I designed were Charmonizer (sort of like Autoconf but C only) and Boilerplater (code generator, implements vtable-based OO with reference counting). Charmonizer is in the Lucy repository, and has been incrementally improved but not fundamentally changed since I started using it with KS. Boilerplater has never been committed to the Lucy repository.
Filed under: Programming




