What is Perl ?
- Perl stands for Practical Extraction and Reporting Language.
- It is a high level programming language written by Larry Wall, especially designed for processing text. It supports object oriented programming and its syntax is quite similar to C language.
- It is much more flexible to use.
- Due to its strong text processing abilities, it has become one of the most popular languages for writing CGI scripts.
- Perl is said to be both compiler and interpreter.
- It reads the source code, convert the program into byte code before execution and then run it. Hence, Perl is sometimes called an interpreter/compiler.
- It has a very simple Object-oriented programming syntax.
- It is easily extendible as it supports 25,000 open source modules.
- It supports Unicode.
- Includes powerful tools to process text to make it compatible with mark-up languages like HTML, XML.
- It supports third party database including Oracle, MySQL and many others.
- It is embeddable in other systems such as web servers and database servers.
- It is open source software licensed under GNU.
- Many frameworks are written in perl.
- It can handle encrypted web data including e-commerce transactions.
- It is a cross platform language.
- It offers a regular expression engine which is able to transform any type of text.
- Its syntax is simple, which makes it easy to understand.
- It supports OOP concepts.
- Perl programs runs easily on the system.
- It is more flexible to use.
- It supports all platforms and is much more portable.
- It has a rich set of Perl modules and free software.
- It is much more efficient to work on text and string manipulation as it is a scripting language.
- Perl combines features of many other languages which make it easy to understand.
- A Perl program containing CPAN modules will not run on another system which doesn't have CPAN modules installed.
- It is an interpretative language, so it is slower in comparison with other languages.
- It has untidy and unreadable codes.
- It starts creating problems when code is larger than 200 lines.
- It is not portable.
What is CPAN in Perl?
CPAN stands for Comprehensive Perl Archive Network. It is a repository which contains thousands of Perl modules.
This comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDelete