Perl is Fast and Efficient
-
Upload
raja-shekar -
Category
Documents
-
view
4 -
download
0
description
Transcript of 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
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
6. Web applications
7. Testing Databases
8. X Windows
9. Microsoft Windows GUI Applications
10. Internet Explorer based applications
11. Appendix