121 SW Morrison St #830, Portland OR 97204
                           www.stonehenge.com • info@stonehenge.com




Bird’s ...
121 SW Morrison St #830, Portland OR 97204
                       www.stonehenge.com • info@stonehenge.com




        Abo...
121 SW Morrison St #830, Portland OR 97204
                      www.stonehenge.com • info@stonehenge.com




   What is P...
121 SW Morrison St #830, Portland OR 97204
                        www.stonehenge.com • info@stonehenge.com




Dynamic La...
121 SW Morrison St #830, Portland OR 97204
                       www.stonehenge.com • info@stonehenge.com




    Open So...
121 SW Morrison St #830, Portland OR 97204
                              www.stonehenge.com • info@stonehenge.com




    ...
121 SW Morrison St #830, Portland OR 97204
                       www.stonehenge.com • info@stonehenge.com




 Freely ava...
121 SW Morrison St #830, Portland OR 97204
                     www.stonehenge.com • info@stonehenge.com




  Nothing to ...
121 SW Morrison St #830, Portland OR 97204
                       www.stonehenge.com • info@stonehenge.com




  History o...
121 SW Morrison St #830, Portland OR 97204
                www.stonehenge.com • info@stonehenge.com




 Where is Perl?
•S...
121 SW Morrison St #830, Portland OR 97204
                     www.stonehenge.com • info@stonehenge.com




     ADP Rock...
121 SW Morrison St #830, Portland OR 97204
                        www.stonehenge.com • info@stonehenge.com




Why not us...
121 SW Morrison St #830, Portland OR 97204
                      www.stonehenge.com • info@stonehenge.com




  Why use Pe...
121 SW Morrison St #830, Portland OR 97204
                       www.stonehenge.com • info@stonehenge.com




“Unlike lot...
121 SW Morrison St #830, Portland OR 97204
                      www.stonehenge.com • info@stonehenge.com




  Cross-Plat...
121 SW Morrison St #830, Portland OR 97204
                       www.stonehenge.com • info@stonehenge.com




One Impleme...
121 SW Morrison St #830, Portland OR 97204
                      www.stonehenge.com • info@stonehenge.com




Rapid Protot...
121 SW Morrison St #830, Portland OR 97204
                       www.stonehenge.com • info@stonehenge.com




   Perl Mon...
121 SW Morrison St #830, Portland OR 97204
                      www.stonehenge.com • info@stonehenge.com




           C...
121 SW Morrison St #830, Portland OR 97204
                       www.stonehenge.com • info@stonehenge.com




  Issue tra...
121 SW Morrison St #830, Portland OR 97204
                      www.stonehenge.com • info@stonehenge.com




   Current s...
121 SW Morrison St #830, Portland OR 97204
                      www.stonehenge.com • info@stonehenge.com




    Future p...
121 SW Morrison St #830, Portland OR 97204
                         www.stonehenge.com • info@stonehenge.com




   CPAN T...
121 SW Morrison St #830, Portland OR 97204
                      www.stonehenge.com • info@stonehenge.com




       Kwali...
121 SW Morrison St #830, Portland OR 97204
                       www.stonehenge.com • info@stonehenge.com




      Concl...
Upcoming SlideShare
Loading in...5
×

Birds Eye View Of Perl

4,508

Published on

A management level talk about Perl, why you might want to use it, and the landscape of the community

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
4,508
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Birds Eye View Of Perl"

  1. 1. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com Bird’s Eye View of Perl brian d foy <brian@stonehenge.com> Stonehenge Consulting Services May 11, 2007 Copyright 2007, Stonehenge Consulting Services
  2. 2. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com About us • Perl training since 1995 • Perl consulting • Best selling books on Perl - Learning Perl - Intermediate Perl - Mastering Perl Copyright 2007, Stonehenge Consulting Services
  3. 3. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com What is Perl? • High-level computer language • Created by Larry Wall • Dynamic language • Open source • Make the easy things easy and the hard things possible Copyright 2007, Stonehenge Consulting Services
  4. 4. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com Dynamic Languages • High level concepts • Program information, not computers • Don’t know things ahead of time • Flexible solutions for hard problems Copyright 2007, Stonehenge Consulting Services
  5. 5. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com Open Source • Every one gets the source • Not treated as intellectual property • Anyone can fix a defect • Anyone can analyze the source Copyright 2007, Stonehenge Consulting Services
  6. 6. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com Coverity Scan • Dept. of Homeland Security • Identify and Remediate Existing Vulnerabilities • Develop Systems with Fewer Vulnerabilities and Assess Emerging Technologies for Vulnerabilities • “Of the LAMP stack, Perl had the best defect density” Copyright 2007, Stonehenge Consulting Services
  7. 7. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com Freely available • No secret developer networks • No delayed public releases • Provided gratis • Larry Wall holds the copyright • Keep free, available, useful Copyright 2007, Stonehenge Consulting Services
  8. 8. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com Nothing to buy • Code is normal text files • No tools to buy • Free tools available • No support contracts necessary Copyright 2007, Stonehenge Consulting Services
  9. 9. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com History of Perl • Created by Larry Wall • Perl 1.0 released in 1987 • system administration • Perl 5.0 released in 1994 • Web, retail, science • CPAN created in 1995 Copyright 2007, Stonehenge Consulting Services
  10. 10. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com Where is Perl? •Science •Education •Finance •Retail •Government •IT Copyright 2007, Stonehenge Consulting Services
  11. 11. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com ADP Rockwell Automation America Online Arco Boeing Cisco Systems Cray Research Dow Chemical Genentech HP Intel Lehman Bros. Morgan Stanley Motorola NASA Nokia Qualcomm Silicon Graphics State Farm Insurance Texaco Union Bank of Switzerland US Army State of New York World Bank Copyright 2007, Stonehenge Consulting Services
  12. 12. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com Why not use Perl? • Air traffic control, nuclear reactors, medical equipment • Real-time operating systems • Because someone told you to • It worked for something else Copyright 2007, Stonehenge Consulting Services
  13. 13. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com Why use Perl? • Extremely easy text processing • Report generation • “Glue” language, tool chains • Application prototyping • Application development Copyright 2007, Stonehenge Consulting Services
  14. 14. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com “Unlike lots of other freely available software, Perl is useful, and it works.” “Electric metre”, The Economist, July 1, 1995 Copyright 2007, Stonehenge Consulting Services
  15. 15. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com Cross-Platform • Platform-independent • Runs on over most platforms • Windows, Linux, Unix, Mac Copyright 2007, Stonehenge Consulting Services
  16. 16. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com One Implementation • Works on most platforms • Maintained by perl5-porters • Core group of about 30 people • ActiveState handles Windows support • Rigorously tested Copyright 2007, Stonehenge Consulting Services
  17. 17. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com Rapid Prototyping • Go from coding to running quickly • Make proof-of-concept • Quickly implement changes • Often good enough for production Copyright 2007, Stonehenge Consulting Services
  18. 18. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com Perl Mongers • Conferences & Hackathons • Key community members meet often • Although distributed, a lot of people know each other personally Copyright 2007, Stonehenge Consulting Services
  19. 19. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com CPAN • Comprehensive Perl Archive Network • Perl’s killer feature • Started in 1995 • Over 10,000 modules • Module maintenance process Copyright 2007, Stonehenge Consulting Services
  20. 20. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com Issue tracking • http://rt.cpan.org • RT from Best Practical • Perl module issue tracker • Automatically configured for all modules Copyright 2007, Stonehenge Consulting Services
  21. 21. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com Current state • In active development • Maintenance track • Experimental track • Currently at Perl 5.8.8 • Perl 5.10 around the corner Copyright 2007, Stonehenge Consulting Services
  22. 22. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com Future plans • Perl 6 in development • A language for the next 20 years • Completely new language • Perl 5 is not disappearing Copyright 2007, Stonehenge Consulting Services
  23. 23. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com CPAN Testers • http://testers.cpan.org • Every CPAN upload automatically tested • Different Perl versions, platforms • Hundreds of tests each day Copyright 2007, Stonehenge Consulting Services
  24. 24. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com Kwalitee • http://cpants.perl.org • Distribution quality • Dependency tracking • Friendly competitiveness Copyright 2007, Stonehenge Consulting Services
  25. 25. 121 SW Morrison St #830, Portland OR 97204 www.stonehenge.com • info@stonehenge.com Conclusion • Perl is useful • It’s widely used • It’s actively supported • It has a committed community • Perl might be right for the problem Copyright 2007, Stonehenge Consulting Services

×