Sei sulla pagina 1di 3

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

Perl 5.12 Is the Latest Perl Release
Pearl 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 Uses
Perl is one of the three P'sPerl/Python/PHPin 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
6. Web applications
7. Testing Databases
8. X Windows
9. Microsoft Windows GUI Applications
10. Internet Explorer based applications
11. Appendix

Potrebbero piacerti anche