Ticket #619 (closed roadmap: wontfix)
eliminate perl 5 dependency
Reported by: | allison | Owned by: | |
---|---|---|---|
Priority: | trivial | Milestone: | 3.0 |
Component: | configure | Version: | |
Severity: | medium | Keywords: | |
Cc: | Language: | ||
Patch status: | Platform: |
Description
Eliminate Parrot's configuration and build dependency on Perl 5. This roadmap task has several components (which might be split into separate tickets later), including:
- A PMC preprocessor written in PGE/PCT instead of Perl 5 regular expressions. (The generated C files can be checked into the repository and shipped in the tarball.)
- A configuration system that doesn't use data from the system install of Perl, and doesn't use Perl during configuration and build. It's okay to require Perl on the developer's system, like Autoconf. (Bonus for using an existing configuration system like Autoconf rather than rewriting one from scratch.) See ParrotBasedConfig.
- A testing infrastructure written in Parrot (in PIR, or an HLL compiled down to PIR), so testing Parrot doesn't depend on Perl 5. The new testing infrastructure will likely continue to use TAP, though other formats for result reporting will be considered.