John Porter <firstname.lastname@example.org> writes: > Three approaches: > 1. Write perl6 in Perl5 > 2. Write perl6 in LCL, and translate that into C*. > 3. Write perl6 in C*. These are not necessarily mutually exclusive. Core library routines (such as the actually searching in the regexp module) could be hand-coded in C*, while other portions that lend themselves to a LCL (such as the parsing of regexps themselves) could use approach 2. I think any monolithic answer to this question will be wrong. Use perl for the things perl is good at, and use C for the things C and related languages are good at.