Perl is Fast and Efficient

4
Perl is fast and efficient. It comes with a huge amount of built-in functionality to allow you to do everything from direct string manipulation to web programming. Perl is type-friendly and its native hash type makes it easy to come up with algorithmically efficient answers to problems. Perl's regular expression engine has set the standard for most modern programming languages and is both extremely powerful and highly optimised for speed. DBIx::Class which provides Perl with an object oriented interface to most modern databases, Catalyst a tool for building and managing large websites, Template Toolkit which is an extremely powerful templating module and Date::Manip which can be used for testing whether given dates are holidays or workdays and to convert between many date formats. An application to allow a child with spastic quadriplegia to communicate ; Data manipulation for the Human Genome project; English to Braille translators ; Genetic algorithm implementations ; Automated Web photo galleries ; Flight Simulators ; Object oriented access to simple crystallographic calculations ; Writing addictive computer games . Perl is, of course used for more mundane tasks as well such as: RT : an enterprise-grade request tracking ticketing system.

description

Important notes on Perl

Transcript of Perl is Fast and Efficient

Page 1: Perl is Fast and Efficient

Perl is fast and efficient. It comes with a huge amount of built-in functionality to allow you to do everything from direct string manipulation to web programming. Perl is type-friendly and its native hash type makes it easy to come up with algorithmically efficient answers to problems. Perl's regular expression engine has set the standard for most modern programming languages and is both extremely powerful and highly optimised for speed.

DBIx::Class  which provides Perl with an object oriented interface to most modern databases,

Catalyst  a tool for building and managing large websites, Template Toolkit  which is an extremely powerful templating module and Date::Manip  which can be used for testing whether given dates are

holidays or workdays and to convert between many date formats.

An application to allow a child with spastic quadriplegia to communicate ; Data manipulation for the Human Genome project; English to Braille translators ; Genetic algorithm implementations ; Automated Web photo galleries ; Flight Simulators ; Object oriented access to simple crystallographic calculations ; Writing addictive computer games .

Perl is, of course used for more mundane tasks as well such as:

RT : an enterprise-grade request tracking ticketing system. Radiator : a highly configurable and flexible Radius server. POE : a framework for creating multitasking programs in Perl. PDL : which gives standard Perl the ability to compactly store and

speedily manipulate large N-dimensional data arrays. Hence improving Perl for scientific computing.

Support for Pluggable Keywords

Extension modules in Perl 5.12 can now cleanly hook into the Perl parser to define new kinds of keyword-headed expressions and compound statements. The syntax following

the keyword is defined entirely by the extension. This feature facilitates the development of DSLs (domain specific languages) within Perl by allowing a completely non-Perl sub-

language to be parsed inline, with the correct ops cleanly generated. This feature is experimental and may be removed.

- See more at: http://www.eweek.com/c/a/Application-Development/25-Reasons-Why-Perl-Keeps-Rising-in-the-Enterprise-784919/#sthash.hQZ7WHEO.dpuf

Page 2: Perl is Fast and Efficient

Perl 5.12 Is the Latest Perl ReleasePearl 5.12 highlights include: Perl's time functions work beyond the year 2038. With previous versions of Perl for 32-bit Unix systems, it could only represent dates up to the year 2038, after

which it wraps around back to 1970. It is especially important for financial services organizations that use Perl for applications such as mortgage and insurance contracts that run for

30 years or longer. This has been updated within the internal functions of 32-bit Perl 5.12.- See more at: http://www.eweek.com/c/a/Application-Development/25-Reasons-Why-Perl-Keeps-Rising-in-the-Enterprise-784919/#sthash.hQZ7WHEO.dpuf

 

 

Perl   is   a   high-level,   general-purpose,   interpreted,   dynamic   programming   language.   Perl   was   originally developed in 1987 as a general-purpose Unix scripting language to make report processing easier. However, since then, the language has undergone many changes and revisions and become widely popular amongst programmers. Perl reached version 5.12 on April 13, and the core Perl development team is working on the next major revision of the language, Perl 6. The technology is being used increasingly in the enterprise for Web application development,  for  financial  and bioinformatics applications,  and by  IT administrators  for system and network management programming.

 

 

Perl UsesPerl is one of the three P's—Perl/Python/PHP—in the LAMP stack. It is often used for: "gluing" programs together,   extracting   and   integrating   information  between  disparate   repositories,   graphics   programming, system administration, network programming, applications that require database access, CGI programming on the Web.Other uses for Perl include developing games and managing high-volume, high-content Websites

- See more at: http://www.eweek.com/c/a/Application-Development/25-Reasons-Why-Perl-Keeps-Rising-in-the-Enterprise-784919/#sthash.hQZ7WHEO.dpuf

1. Introduction

2. Manual testing, What, when how to test ?

3. Introduce the Perl modules for basic testing framework

4. Command line applications

5. Devices with CLI access

Page 3: Perl is Fast and Efficient

6. Web applications

7. Testing Databases

8. X Windows

9. Microsoft Windows GUI Applications

10. Internet Explorer based applications

11. Appendix