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