#REDIRECT [[ pl:CPAN#Adam Kennedy]] ▼
<!-- Please do not remove or change this AfD message until the issue is settled -->
{{AfDM|page=Adam Kennedy (Programmer)|logdate=2009 June 30|substed=yes }}
<!-- For administrator use only: {{oldafdfull|page=Adam Kennedy (Programmer)|date=30 June 2009|result='''keep'''}} -->
<!-- End of AfD message, feel free to edit beyond this point -->
'''Adam Kennedy''' is an [[Australia|Australian]] [[Perl]] [[programmer]], and one of several [[CPAN]] administrators. Under his CPAN author id of ADAMK, he is the maintainer of over 200 [[Module (programming)|module distributions]] on CPAN which places him at the top of the CPAN contribution leaderboard <ref>http://thegestalt.org/simon/perl/wholecpan.html</ref>. Adam is notable as the first maintainer of more than 200 CPAN modules, many of which he has adopted from other authors and included in his Open Repository which is available for use by any registered CPAN author. He is a frequent presenter at open source conferences such as [[OSDC]], [[OSCON]], and [[YAPC]] as well as the Perl QA hackathons.
{{R from merge}}
Adam has developed significant module contributions for the Perl community, particularly in the area of tools to improve the development and build toolchain such as PPI <ref>http://search.cpan.org/dist/PPI/</ref> (a Perl parser), CPAN::Metrics<ref>http://search.cpan.org/dist/CPAN-Metrics/</ref> (generate metrics on the 16m+ lines of code in CPAN), Portable Perl<ref>http://search.cpan.org/dist/Portable/</ref> (aka "Perl on a Stick") and [[Padre_(software) | Padre (a Perl IDE)]]. He has also been a strong advocate of platform equality for Perl on Windows, and started both the Win32 Perl Wiki and the Strawberry Perl distribution for Windows.
{{R to section}}
===PPI===
The Perl PPI Parser has provided an essential building block for Perl 5 code analysis, documentation, and refactoring tools. Perl::Critic<ref>http://search.cpan.org/dist/Perl-Critic/</ref> uses PPI to critique Perl source code against the criteria in [[Perl Best Practices]]; the Padre IDE uses PPI for code analysis and refactoring. The PPI documentation makes reference to the truism that "Only perl (the intepreter) can parse Perl (source code)" because it is a [[dynamic language]]; a post on PerlMonks posits a formal proof <ref>http://www.perlmonks.org/?node_id=663393</ref>.
===Portable Perl (aka "Perl on a Stick")===
Portable Perl<ref>http://www.perlfoundation.org/perl_on_a_stick</ref> is the first Perl distribution suitable for installation to portable flash memory devices, iPods, mobile phones, cameras, etc. The first release was distributed on USB thumbdrives at OSCON 2008 <ref>http://use.perl.org/article.pl?sid=08/07/26/0623256</ref>. Initial work for this project was funded by a grant from The Perl Foundation.
==References==
{{reflist}}
==External links==
*[http://use.perl.org/~Alias/ Adam's Use Perl blog]
*[http://search.cpan.org/~adamk/ Adam Kennedy's CPAN modules]
*[http://www.ohloh.net/accounts/adamk Adam Kennedy's profile on Ohloh]
*[http://svn.ali.as/ The Open Repository]
*[http://strawberryperl.com/ Strawberry Perl and Portable Perl for Windows]
*[http://win32.perl.org/ Win32 Perl Wiki]
*[http://padre.perlide.org/ Padre - Perl Application Development and Refactoring Environment]
{{Perl}}
{{DEFAULTSORT:Kennedy, Adam}}
[[Category:Australian computer programmers]] ▼
[[Category:Living people]]
▲[[Category:Australian computer programmers]]
{{Compu-scientist-stub}}
|