At 04:13 PM 10/20/2001 -0700, Robert wrote:
>On Thu, 2001-10-11 at 12:24, Dan Sugalski wrote:
> > No, we don't have to do it in C. We can do it in perl, we just can't
> > require perl for the initial build. The steps would be:
> >
> > 1) Build minimal perl 6 with default parameters using platform build tool
> > 2) Run configure with minimal perl 6
> > 3) Build full perl 6 with perl build tool and minimal perl
> > 4) Build full perl 6 distrib with full perl
>
>Did you mean to say perl6 here or parrot?  If you meant perl6, then this
>system cannot be implemented for quite a while.  (Note lack of actual
>language to write in..)

Perl 6. That is, after all, the language kit we're ultimately tasked with 
shipping. :)

By the time we're in alpha we'll have a working perl compiler, so we're OK.

> > Basically we ship a Makefile and bare-bones config.h, enough to build
> > miniparrot. Miniparrot then reconfigures itself and builds full parrot,
> > which then goes and builds the world.
>
>Yes - this makes sense - but how does this affect what we want to do
>now?  We don't want to write our buildsystem in parrot bytecode.

For now, we can use perl 5.

>What are your ideas about "requirements" for the "perl build tool",
>ignoring the basic stuff that make does (dependencies, etc.)

There's nothing really past what make does. The reason for having our own is:

*) Make isn't everywhere (like windows)
*) Make on various platforms has different syntax (VMS, Windows, and Unix 
are all different)
*) Not speaking for anyone else, but I find make's gotten rather creaky 
around the edges--after 20+ years presumably we can make things a bit better
*) Having the full power of perl in the build tool should give us a big 
boost in utility. (Consider the difference between C macros and Perl source 
filters)
*) It'll be really unfamiliar to everyone, which'll stop folks from falling 
into old, non-portable habits.

                                        Dan

--------------------------------------"it's like this"-------------------
Dan Sugalski                          even samurai
[EMAIL PROTECTED]                         have teddy bears and even
                                      teddy bears get drunk

Reply via email to