From: "Kurt D. Starsinic" <kstar@chapin.edu> >Reply-To: kstar@chapin.edu >To: bootstrap@perl.org >Subject: Working Group Proposal >Date: Wed, 19 Jul 2000 15:50:37 -0400 > >Parsing in Perl6 >---------------- > >This working group is charged with developing a sufficiently powerful >and flexible parser to support Perl's needs for the foreseeable future. > > >Goals: >------ > > * The ability to port perl6's parser to segmented-memory > architectures. > > * The ability to select any arbitrary (consistent) subset of > perl's operators and keywords, and to build a perl6 executable > which implements only those operators and keywords. > > * The ability to implement many language extensions, including > any keyword found in Perl5, in pure Perl6. > > * Satisfactory performance. > > Some of this work will depend on enhancements to other aspects of the > Perl compiler, and to Perl's runtime support system. 2 more (neither of which the current parser satisfies): * reentrant, as much as possible * understandable -- BKS > >Milestones: >----------- > > Performance requirements are agreed upon. > > Each keyword can be enabled/disabled via a compile-time switch. > > A rich prototype syntax is defined, that can describe (at least) > all current keyword behavior. > > The new prototype mechanism is implemented. > > Sample implementations of select(), map(), and <> (the `diamond' > operator) are written in pure Perl. > > The moral equivalent of toke.c will compile for a segmented-memory > reference platform. > ________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com