develooper Front page | perl.bootstrap | Postings from July 2000

Working Group Proposal

Kurt D. Starsinic
July 19, 2000 12:58
Working Group Proposal
Message ID:
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.


    * The ability to port perl6's parser to segmented-memory

    * 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.


    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. Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About