lucy-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marvin Humphrey <>
Subject [lucy-dev] All dependency licensing issues resolved
Date Thu, 27 Oct 2011 22:31:35 GMT

A few hours ago, the existing implementation of the Clownfish parser was
swapped out for one based on Flex and the Lemon parser generator, eliminating
Lucy's dependency on the CPAN module Parse::RecDescent.

As of today, the Lucy mainline no longer has any non-core Perl dependencies,
and all of the licensing and legal issues that needed to be resolved during
Lucy's incubation have been resolved.

The Flex/Lemon-based parser has an additional benefit: it is much faster than
the Parse::RecDescent based version.  The Clownfish compiler now parses all of
those .cfh files in core/ in under a second -- a task that used to take
approximately 15-20 seconds.  Between that and several other other changes
from the last few months, the build time for Lucy has improved dramatically
since release 0.1.0, dropping from just over three minutes to just over a
minute and a half.

Marvin Humphrey

View raw message