Marvin, That's amazing!
As soon as I VOTE on the latest RC, I'm going to recommend that the Lucy community over the next month seriously consider graduating from the Incubator. You've fulfilled pretty much the mantra that you set out in the Incubator: - elected new committers - had > 1 release manager (nice job Peter!) - made releases - cleaned up licensing issues You guys are ready for prime time. What do others think? I raised this issue a few months ago and the major thing I remember that was raised was this licensing issue. Cheers, Chris On Oct 27, 2011, at 3:31 PM, Marvin Humphrey wrote: > Greets, > > 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 > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Chris Mattmann, Ph.D. Senior Computer Scientist NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA Office: 171-266B, Mailstop: 171-246 Email: [email protected] WWW: http://sunset.usc.edu/~mattmann/ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Adjunct Assistant Professor, Computer Science Department University of Southern California, Los Angeles, CA 90089 USA ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
