Adam Kennedy (programmer)
Encyclopedia
Adam Kennedy is an Australia
Australia
Australia , officially the Commonwealth of Australia, is a country in the Southern Hemisphere comprising the mainland of the Australian continent, the island of Tasmania, and numerous smaller islands in the Indian and Pacific Oceans. It is the world's sixth-largest country by total area...

n Perl
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...

 programmer
Programmer
A programmer, computer programmer or coder is someone who writes computer software. The term computer programmer can refer to a specialist in one area of computer programming or to a generalist who writes code for many kinds of software. One who practices or professes a formal approach to...

, and one of several CPAN
CPAN
CPAN, the Comprehensive Perl Archive Network, is an archive of nearly 100,000 modules of software written in Perl, as well as documentation for it. It has a presence on the World Wide Web at and is mirrored worldwide at more than 200 locations...

 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. 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
O'Reilly Open Source Convention
The O'Reilly Open Source Convention is an annual convention for the discussion of free and open source software. It is organized by the publisher O'Reilly Media and is held each summer in the United States.-Notable events:...

, and YAPC as well as the Perl QA hackathons.

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 (a Perl parser), CPAN::Metrics (generate metrics on the 16m+ lines of code in CPAN), Portable Perl (aka "Perl on a Stick") and Padre (a Perl IDE)
Padre (software)
Padre is a multi-language software development platform comprising an IDE and a plug-in system to extend it...

. 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

The Perl PPI Parser has provided an essential building block for Perl 5 code analysis, documentation, and refactoring tools. Perl::Critic uses PPI to critique Perl source code against the criteria in Perl Best Practices
Perl Best Practices
Perl Best Practices is a programming book focusing on standard practices for Perl coding style, encouraging the development of maintainable source code. It was written by Damian Conway and published by O'Reilly.-External links:...

; 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.

Strawberry Perl

Strawberry Perl
Strawberry Perl
Strawberry Perl is a distribution of the Perl programming language for the Microsoft Windows platform. While most other distributions rely on the user having software development tools already set up to install certain Perl components, Strawberry Perl ships with the most commonly used tools...

 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
Larry Wall
Larry Wall is a programmer and author, most widely known for his creation of the Perl programming language in 1987.-Education:Wall earned his bachelor's degree from Seattle Pacific University in 1976....

, creator of Perl, has endorsed this as good port for Windows.

Portable Perl (aka "Perl on a Stick")

Portable Perl 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. Initial work for this project was funded by a grant from The Perl Foundation.

Talk Bibliography

Adam Kennedy has spoken at a number of technical conferences worldwide, including at OSCON
O'Reilly Open Source Convention
The O'Reilly Open Source Convention is an annual convention for the discussion of free and open source software. It is organized by the publisher O'Reilly Media and is held each summer in the United States.-Notable events:...

, OSDC, Linux.conf.au
Linux.conf.au
linux.conf.au is Australasia's regional Linux and Open Source conference. It is a roaming conference, held in a different city every year, coordinated by Linux Australia and organised by local volunteers....

, and numerous YAPC events. These talks include:
  • PITA - Ridiculously Large Scale Testing, YAPC::NA 2006
  • Nothing can possibly go wrong, Linux.conf.au 2007
  • Strawberry Perl, Achieving Win32 Platform Equality, OSCON 2008
  • Padre - The Perl IDE for normal people, OSDC 2009

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK