March 16th, 2004

amused, silly, ha ha only serious

Fuck, fuck, fuck, fuck, fuck.

Currently, Parrot's leans heavily on Perl 5's Configure script. A lot of the settings uses are read from the module, which is generated by Perl 5's Configure.

Unfortunately, the real version of Parrot can't depend on having Perl 5 around. That message is essentially an order to start copying tests from Perl 5's Configure into

Understand, is written in Perl, while Configure is a shell script. (Shell scripts are essentially lists of commands to run--they're the Unix equivalent of batch files, except that they're a hell of a lot more powerful, and quite a bit more complex to match.)

Shell scripts are a "language" I've never used, outside of .bashrc and friends (the Unix autoexec.bat). And Configure is a 21,536 line shell script, and a total mess because it has to be portable to virtually any variety of Unix.

That doesn't count the platform-specific hints files, either.

  • Current Music
    Audioslave - Show Me How To Live