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