Hacking on Ancient Perl: Corehacking and ExtUtils::ParseXS



James E Keenan

YAPC::NA::2010
June 22, 2010


Table of Contents

1. The Corehackers Project and ExtUtils::ParseXS
2. Corehacking
3. XS
4. ExtUtils::ParseXS History

5. Goals for Refactoring

6. Challenges Faced during Refactoring
7. "The horror! The horror!"
8. Challenges during Refactoring
9. First, Do No Harm!
10. Preparing Tools for Using a MiniCPAN
11. Identifying CPAN Distributions for Testing
12. MiniCPAN-Based Test Harness

13. What Was Accomplished
14. use strict;
15. Beyond ''use strict;''

16. What Was Not Accomplished

17. Where Do We Go From Here?
18. Welcome Back to the Refactory
19. References