The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
From - Sat Mar 15 00:00:00 2003
Return-Path: <kstar@o2.chapin.edu>
Mailing-List: contact bootstrap-help@perl.org; run by ezmlm
Delivered-To: mailing list bootstrap@perl.org
Received: (qmail 27552 invoked from network); 19 Jul 2000 19:58:35 -0000
Received: from chapin.edu (HELO o2.chapin.edu) (206.71.228.1)
  by tmtowtdi.perl.org with SMTP; 19 Jul 2000 19:58:35 -0000
Received: (from kstar@localhost) by o2.chapin.edu (980427.SGI.8.8.8/950213.SGI.AUTOCF) id PAA28488 for bootstrap@perl.org; Wed, 19 Jul 2000 15:50:38 -0400 (EDT)
Date: Wed, 19 Jul 2000 15:50:37 -0400
From: "Kurt D. Starsinic" <kstar@chapin.edu>
To: bootstrap@perl.org
Subject: Working Group Proposal
Message-ID: <20000719155037.A27886@O2.chapin.edu>
Reply-To: kstar@chapin.edu
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Mailer: Mutt 0.95i

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.


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.


From - Sat Mar 15 00:00:00 2003
Return-Path: <joshua.pritikin@db.com>
Mailing-List: contact bootstrap-help@perl.org; run by ezmlm
Delivered-To: mailing list bootstrap@perl.org
Received: (qmail 28102 invoked from network); 19 Jul 2000 20:14:36 -0000
Received: from imr1.srv.na.deuba.com (165.250.91.54)
  by tmtowtdi.perl.org with SMTP; 19 Jul 2000 20:14:36 -0000
Received: from bmr2-e1.srv.na.deuba.com by imr1.srv.na.deuba.com 
          id QAA09606; Wed, 19 Jul 2000 16:14:19 -0400 (EDT)
Received: from dbrelay2.srv.na.deuba.com by bmr2-e1.srv.na.deuba.com 
          id QAA27919; Wed, 19 Jul 2000 16:14:19 -0400 (EDT)
Received: from db.com by dbrelay2.srv.na.deuba.com 
          id QAA26861; Wed, 19 Jul 2000 16:14:18 -0400 (EDT)
Received: by db.com (sSMTP sendmail emulation); Wed, 19 Jul 2000 16:14:18 -0400
Date: Wed, 19 Jul 2000 16:14:18 -0400
From: Joshua N Pritikin <joshua.pritikin@db.com>
To: kstar@chapin.edu
Cc: bootstrap@perl.org
Subject: Re: Working Group Proposal
Message-ID: <20000719161418.D17718@ghostwheel.wks.na.deuba.com>
References: <20000719155037.A27886@O2.chapin.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Mailer: Mutt 1.0pre3us
In-Reply-To: <20000719155037.A27886@O2.chapin.edu>

On Wed, Jul 19, 2000 at 03:50:37PM -0400, kstar@chapin.edu wrote:
> Goals:
> ------
> 
>     * The ability to port perl6's parser to segmented-memory
>       architectures, including segment sizes as low as 4K bits.
> 
>     * The ability to select any arbitrary subset of
>       perl's operators and keywords, and to build a perl6 executable
>       which implements only those operators and keywords, or to
>       adjust the set of operators and keywords at run-time.
> 
>     * The ability to implement all language extensions, including
>       any keyword found in Perl5, in pure Perl6.  To achieve this
>       degree of configurability, we will employ the same techniques
>       that Transmeta is using in their microprocessor instruction set
>       translator.
> 
>     * Satisfactory performance, meaning equal or better performance
>       than any other computer language including perl5.

I don't know.  These goals seem pretty ambitious...

-- 
"Never ascribe to malice that which can be explained by stupidity."
                           via, but not speaking for Deutsche Bank

From - Sat Mar 15 00:00:00 2003
Return-Path: <joshua.pritikin@db.com>
Mailing-List: contact bootstrap-help@perl.org; run by ezmlm
Delivered-To: mailing list bootstrap@perl.org
Received: (qmail 30665 invoked from network); 19 Jul 2000 20:45:37 -0000
Received: from imr1.srv.na.deuba.com (165.250.91.54)
  by tmtowtdi.perl.org with SMTP; 19 Jul 2000 20:45:37 -0000
Received: from bmr2-e1.srv.na.deuba.com by imr1.srv.na.deuba.com 
          id QAA15153; Wed, 19 Jul 2000 16:45:31 -0400 (EDT)
Received: from dbrelay2.srv.na.deuba.com by bmr2-e1.srv.na.deuba.com 
          id QAA05313; Wed, 19 Jul 2000 16:45:30 -0400 (EDT)
Received: from db.com by dbrelay2.srv.na.deuba.com 
          id QAA27169; Wed, 19 Jul 2000 16:45:30 -0400 (EDT)
Received: by db.com (sSMTP sendmail emulation); Wed, 19 Jul 2000 16:45:30 -0400
Date: Wed, 19 Jul 2000 16:45:29 -0400
From: Joshua N Pritikin <joshua.pritikin@db.com>
To: duff@cbi.tamucc.edu
Cc: kstar@chapin.edu, bootstrap@perl.org
Subject: Re: Working Group Proposal
Message-ID: <20000719164529.E17718@ghostwheel.wks.na.deuba.com>
References: <20000719161418.D17718@ghostwheel.wks.na.deuba.com> <20000719154851.C5309@cbi.tamucc.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Mailer: Mutt 1.0pre3us
In-Reply-To: <20000719154851.C5309@cbi.tamucc.edu>

On Wed, Jul 19, 2000 at 03:48:51PM -0500, duff@cbi.tamucc.edu wrote:
> On Wed, Jul 19, 2000 at 04:14:18PM -0400, Joshua N Pritikin wrote:
> > I don't know.  These goals seem pretty ambitious...
> 
> Are you saying that you believe these goals to be unattainable?

Maybe you didn't notice that I inflated them slightly vs. the original
post...?  ;-)

-- 
"Never ascribe to malice that which can be explained by stupidity."
                           via, but not speaking for Deutsche Bank

From - Sat Mar 15 00:00:00 2003
Return-Path: <duff@cbi.tamucc.edu>
Mailing-List: contact bootstrap-help@perl.org; run by ezmlm
Delivered-To: mailing list bootstrap@perl.org
Delivered-To: moderator for bootstrap@perl.org
Received: (qmail 30512 invoked from network); 19 Jul 2000 20:42:12 -0000
Received: from dragon.cbi.tamucc.edu (postfix@165.95.1.149)
  by tmtowtdi.perl.org with SMTP; 19 Jul 2000 20:42:12 -0000
Received: by dragon.cbi.tamucc.edu (Postfix, from userid 101)
	id A8A951297E; Wed, 19 Jul 2000 15:48:51 -0500 (CDT)
Date: Wed, 19 Jul 2000 15:48:51 -0500
From: Jonathan Scott Duff <duff@cbi.tamucc.edu>
To: Joshua N Pritikin <joshua.pritikin@db.com>
Cc: kstar@chapin.edu, bootstrap@perl.org
Subject: Re: Working Group Proposal
Message-ID: <20000719154851.C5309@cbi.tamucc.edu>
References: <20000719155037.A27886@O2.chapin.edu> <20000719161418.D17718@ghostwheel.wks.na.deuba.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.2i
In-Reply-To: <20000719161418.D17718@ghostwheel.wks.na.deuba.com>; from joshua.pritikin@db.com on Wed, Jul 19, 2000 at 04:14:18PM -0400

On Wed, Jul 19, 2000 at 04:14:18PM -0400, Joshua N Pritikin wrote:
> 
> I don't know.  These goals seem pretty ambitious...

Are you saying that you believe these goals to be unattainable?

-Scott
-- 
Jonathan Scott Duff
duff@cbi.tamucc.edu

From - Sat Mar 15 00:00:00 2003
Return-Path: <sho_pi@hotmail.com>
Mailing-List: contact bootstrap-help@perl.org; run by ezmlm
Delivered-To: mailing list bootstrap@perl.org
Received: (qmail 7011 invoked from network); 19 Jul 2000 23:22:16 -0000
Received: from f122.law4.hotmail.com (HELO hotmail.com) (216.33.149.122)
  by tmtowtdi.perl.org with SMTP; 19 Jul 2000 23:22:16 -0000
Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC;
	 Wed, 19 Jul 2000 16:21:50 -0700
Received: from 38.32.11.232 by lw4fd.law4.hotmail.msn.com with HTTP;	Wed, 19 Jul 2000  GMT
X-Originating-IP: [38.32.11.232]
From: "Benjamin Stuhl" <sho_pi@hotmail.com>
To: kstar@chapin.edu, bootstrap@perl.org
Subject: Re: Working Group Proposal
Date: Wed, 19 Jul 2000 23:21:50 GMT
Mime-Version: 1.0
Content-Type: text/plain; format=flowed
Message-ID: <F122YsoaJ70EgyBiQhe00003799@hotmail.com>
X-OriginalArrivalTime: 19 Jul 2000 23:21:50.0405 (UTC) FILETIME=[1DC08750:01BFF1D8]

>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


From - Sat Mar 15 00:00:00 2003
Return-Path: <duff@cbi.tamucc.edu>
Mailing-List: contact bootstrap-help@perl.org; run by ezmlm
Delivered-To: mailing list bootstrap@perl.org
Delivered-To: moderator for bootstrap@perl.org
Received: (qmail 31355 invoked from network); 19 Jul 2000 20:55:02 -0000
Received: from dragon.cbi.tamucc.edu (postfix@165.95.1.149)
  by tmtowtdi.perl.org with SMTP; 19 Jul 2000 20:55:02 -0000
Received: by dragon.cbi.tamucc.edu (Postfix, from userid 101)
	id C3ABF1297E; Wed, 19 Jul 2000 16:01:41 -0500 (CDT)
Date: Wed, 19 Jul 2000 16:01:41 -0500
From: Jonathan Scott Duff <duff@cbi.tamucc.edu>
To: Joshua N Pritikin <joshua.pritikin@db.com>
Cc: kstar@chapin.edu, bootstrap@perl.org
Subject: Re: Working Group Proposal
Message-ID: <20000719160141.D5309@cbi.tamucc.edu>
References: <20000719161418.D17718@ghostwheel.wks.na.deuba.com> <20000719154851.C5309@cbi.tamucc.edu> <20000719164529.E17718@ghostwheel.wks.na.deuba.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.2i
In-Reply-To: <20000719164529.E17718@ghostwheel.wks.na.deuba.com>; from joshua.pritikin@db.com on Wed, Jul 19, 2000 at 04:45:29PM -0400

On Wed, Jul 19, 2000 at 04:45:29PM -0400, Joshua N Pritikin wrote:
> On Wed, Jul 19, 2000 at 03:48:51PM -0500, duff@cbi.tamucc.edu wrote:
> > On Wed, Jul 19, 2000 at 04:14:18PM -0400, Joshua N Pritikin wrote:
> > > I don't know.  These goals seem pretty ambitious...
> > 
> > Are you saying that you believe these goals to be unattainable?
> 
> Maybe you didn't notice that I inflated them slightly vs. the original
> post...?  ;-)

Ha!  Indeed I didn't.   :-)

-Scott
-- 
Jonathan Scott Duff
duff@cbi.tamucc.edu

From - Sat Mar 15 00:00:00 2003
Return-Path: <gibreel@pobox.com>
Mailing-List: contact bootstrap-help@perl.org; run by ezmlm
Delivered-To: mailing list bootstrap@perl.org
Received: (qmail 21988 invoked from network); 20 Jul 2000 04:31:30 -0000
Received: from p179.stsn.com (HELO localhost) (63.161.204.179)
  by tmtowtdi.perl.org with SMTP; 20 Jul 2000 04:31:30 -0000
Received: from srz by localhost with local (Exim 3.12 #1 (Debian))
	id 13F7z1-0004Lt-00; Wed, 19 Jul 2000 21:30:51 -0700
To: kstar@chapin.edu
Cc: bootstrap@perl.org
Subject: Re: Working Group Proposal
References: <20000719155037.A27886@O2.chapin.edu>
From: Stephen Zander <gibreel@pobox.com>
Organization: speaking through, but not for, McKessonHBOC Corp.
Date: 19 Jul 2000 21:30:51 -0700
In-Reply-To: "Kurt D. Starsinic"'s message of "Wed, 19 Jul 2000 15:50:37 -0400"
Message-ID: <87em4pa0ec.fsf@fire-swamp.org>
Lines: 13
User-Agent: Gnus/5.0807 (Gnus v5.8.7) XEmacs/21.1 (Capitol Reef)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii

>>>>> "Kurt" == Kurt D Starsinic <kstar@chapin.edu> writes:
    Kurt>     Sample implementations of select(), map(), and <> (the
    Kurt> `diamond' operator) are written in pure Perl.

I presume you mean 4-arg select here.  Larry said today he'd probably
drop 1-arg select.  I'd suggest that both forms of select should go in
favour of some event driven approach but further discussion is OT
right now.

-- 
Stephen

"Farcical aquatic ceremonies are no basis for a system of government!"