Adam Kennedy (programmer)
Adam Kennedy is an Australian Perl programmer, and one of several CPAN administrators. Under his CPAN author id of ADAMK, he is the maintainer of over 200 module distributions on CPAN, which places him at the top of the CPAN contribution leaderboard.[1] Kennedy is 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.
Kennedy has developed some significant modules for the Perl programming language, particularly in the area of tools to improve the development and build toolchain such as PPI [2] (a Perl parser), CPAN::Metrics[3] (generate metrics on the 16 m+ lines of code in CPAN), Portable Perl[4] (a.k.a. "Perl on a Stick") and 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.
PPI[edit]
The Perl PPI Parser has provided an essential building block for Perl 5 code analysis, documentation, and refactoring tools. Perl::Critic[5] 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 interpreter) can parse Perl (source code)" because it is a dynamic language; a post on PerlMonks posits a formal proof.[6]
Strawberry Perl[edit]
Strawberry Perl is a binary distribution of Perl for the Windows operating system. Unlike most Windows-based Perl distributions, Strawberry Perl also bundles a C compiler, make tool, and some pre-configured modules to improve compatibility with the Windows environment. The aim of this distribution is to provide a practical environment to test and use the latest modules available from CPAN. Larry Wall, creator of Perl, has endorsed this as good port for Windows.[7]
Portable Perl (a.k.a. "Perl on a Stick")[edit]
Portable Perl[8] 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.[9] Initial work for this project was funded by a grant from The Perl Foundation.
Talk bibliography[edit]
Adam Kennedy has spoken at a number of technical conferences worldwide, including at OSCON, OSDC, Linux.conf.au, and numerous YAPC events. These talks include:
- PITA - Ridiculously Large Scale Testing, YAPC::NA 2006 [10]
- Nothing can possibly go wrong, Linux.conf.au 2007 [11]
- Strawberry Perl, Achieving Win32 Platform Equality, OSCON 2008 [12]
- Padre - The Perl IDE for normal people, OSDC 2009 [13]
Current Work[edit]
Adam moved to San Francisco, CA in the United States in 2012. He worked for Kaggle from 2012 to 2015 and began working as an engineer with Apple in 2016.[14]. He currently holds the position of Data Engineering Manager, Siri Search atApple[15]
References[edit]
- ↑ http://thegestalt.org/simon/perl/wholecpan.html
- ↑ https://metacpan.org/module/PPI
- ↑ https://metacpan.org/module/CPAN::Metrics
- ↑ https://metacpan.org/module/Portable
- ↑ https://metacpan.org/module/Perl::Critic
- ↑ http://www.perlmonks.org/?node_id=663393
- ↑ http://www.computerworld.com.au/article/270267/-z_programming_languages_perl?pp=3&fp=&fpid=
- ↑ "Archived copy". Archived from the original on 2011-07-21. Retrieved 2009-06-30. Unknown parameter
|url-status=
ignored (help)CS1 maint: Archived copy as title (link) - ↑ "Archived copy". Archived from the original on 2010-07-06. Retrieved 2009-06-30. Unknown parameter
|url-status=
ignored (help)CS1 maint: Archived copy as title (link) - ↑ http://www.media-landscape.com/yapc/2006-06-26.AdamKennedy/
- ↑ http://lca2007.linux.org.au/talk/122.html
- ↑ http://en.oreilly.com/oscon2008/public/schedule/detail/2769
- ↑ "Archived copy". Archived from the original on 2009-10-24. Retrieved 2009-11-28. Unknown parameter
|url-status=
ignored (help)CS1 maint: Archived copy as title (link) - ↑ https://www.linkedin.com/in/adamatalias
- ↑ "Speaker Bio 2019".
External links[edit]
- Adam's Use Perl blog
- Adam Kennedy's CPAN modules
- Adam Kennedy's profile on Ohloh
- The Open Repository
- Strawberry Perl and Portable Perl for Windows
- Win32 Perl Wiki
- Padre - Perl Application Development and Refactoring Environment
This article "Adam Kennedy (programmer)" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Adam Kennedy (programmer). Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.