Perl was created by Larry Wall in the late 1980s while he was working as a systems administrator at NASA’s. He wanted a language that was powerful and flexible, but also easy to learn and use. And it quickly gained popularity among Unix users and, in 1990s, Perl became one of the most popular programming languages in the world.
2. PERL
REFERENCES
REFERENCES
PERL
PROGRAM SAMPLE
PROGRAM SAMPLE
PERL
INSTALLATION
INSTALLATION
PERL
FEATURE AND APPLICATION
APPLICATION
PERL
FEATURE AND APPLICATION
FEATURE
PERL
DISADVANTAGE
DISADVANTAGE
PERL
ADVANTAGE
ADVANTAGE
PERL
EVOLUTION
EVOLUTION
PERL
BACKGROUD HISTORY
BACKGROUND
PERL
INTRODUCTION
INTRODUCTION
Perl is a high-level, general-purpose, interpreted, dynamic programming
language.
It originally developed for text manipulation and now used for a wide
range of tasks including system administration, web development,
network programming, GUI development, and more.
3. PERL
INTRODUCTION
INTRODUCTION
PERL
REFERENCES
REFERENCES
PERL
PROGRAM SAMPLE
PROGRAM SAMPLE
PERL
INSTALLATION
INSTALLATION
PERL
FEATURE AND APPLICATION
APPLICATION
PERL
FEATURE AND APPLICATION
FEATURE
PERL
DISADVANTAGE
DISADVANTAGE
PERL
ADVANTAGE
ADVANTAGE
PERL
EVOLUTION
EVOLUTION
PERL
BACKGROUD HISTORY
BACKGROUND
Perl was created by Larry Wall in the late 1980s while he was working as a
systems administrator at NASA’s. He wanted a language that was powerful
and flexible, but also easy to learn and use. Perl was first released to the
public in December 1987. , and it quickly gained popularity among Unix
users and, in 1990s, Perl became one of the most popular programming
languages in the world. It was used to develop a wide range of web
applications including some of the most popular websites of the time, such
as Amazon.com and eBay.
4. BACKGROUND
PERL
BACKGROUD HISTORY
PERL
INTRODUCTION
INTRODUCTION
PERL
REFERENCES
REFERENCES
PERL
PROGRAM SAMPLE
PROGRAM SAMPLE
PERL
INSTALLATION
INSTALLATION
PERL
FEATURE AND APPLICATION
APPLICATION
PERL
FEATURE AND APPLICATION
FEATURE
PERL
DISADVANTAGE
DISADVANTAGE
PERL
ADVANTAGE
ADVANTAGE
PERL
EVOLUTION
EVOLUTION
Perl is a powerful and versatile programming language with a large and
active community, including government agencies
1987: Larry Wall releases Perl 1.0.(The early language of Perl that Wall
based it on was the use of existing languages that would help with text
manipulation)
1991: Perl 2.0 is released, adding support for regular expressions and
other new features.
Perl 3, released in October 1989, added support for binary data streams.
1994: Perl 5.0 is released, making Perl a truly general-purpose
programming language.
In 1999 Larry Wall announces the development of Perl 6.
2015: Perl or Raku 6 is released
5. PERL
EVOLUTION
EVOLUTION
BACKGROUND
PERL
BACKGROUD HISTORY
PERL
INTRODUCTION
INTRODUCTION
PERL
REFERENCES
REFERENCES
PERL
PROGRAM SAMPLE
PROGRAM SAMPLE
PERL
INSTALLATION
INSTALLATION
PERL
FEATURE AND APPLICATION
APPLICATION
PERL
FEATURE AND APPLICATION
FEATURE
PERL
DISADVANTAGE
DISADVANTAGE
PERL
ADVANTAGE
ADVANTAGE
Powerful text processing: Perl includes a wide range of built-in functions
for manipulating text, including regular expressions, string manipulation,
and file processing.
Dynamic typing: Perl is a dynamically typed language, which means that
variables do not need to have a specific type declared upfront. This can
make Perl code more concise and flexible.
Interpreted language: Perl is an interpreted language, which means that
Perl scripts are executed directly by the interpreter, without the need to
be compiled first. This makes Perl scripts easier to develop and debug.
Cross-platform: Perl is available for a wide range of platforms, including
Unix, Linux, Windows, and macOS. This makes Perl a good choice for
developing portable applications.
6. PERL
ADVANTAGE
ADVANTAGE
PERL
EVOLUTION
EVOLUTION
BACKGROUND
PERL
BACKGROUD HISTORY
PERL
INTRODUCTION
INTRODUCTION
PERL
REFERENCES
REFERENCES
PERL
PROGRAM SAMPLE
PROGRAM SAMPLE
PERL
INSTALLATION
INSTALLATION
PERL
FEATURE AND APPLICATION
APPLICATION
PERL
FEATURE AND APPLICATION
FEATURE
PERL
DISADVANTAGE
DISADVANTAGE
Complex syntax: Perl’s flexibility can also be a disadvantage, as it
can lead to code that is difficult to read and maintain, especially for
developers who are new to the language.
Performance: Perl is an interpreted language, which means that it
can be slower than compiled languages like C or Java for large or
computationally intensive programs.
Community Fragmentation: The Perl community has experienced
some fragmentation due to the development of Perl 6 (Raku) as a
separate language. This has led to a divide in the community's
focus and resources.
Security Concerns: Perl's flexibility and features, if not used
carefully, can lead to security vulnerabilities. Developers must
follow best practices to write secure Perl code.
7. PERL
DISADVANTAGE
DISADVANTAGE
PERL
ADVANTAGE
ADVANTAGE
PERL
EVOLUTION
EVOLUTION
BACKGROUND
PERL
BACKGROUD HISTORY
PERL
INTRODUCTION
INTRODUCTION
PERL
REFERENCES
REFERENCES
PERL
PROGRAM SAMPLE
PROGRAM SAMPLE
PERL
INSTALLATION
INSTALLATION
PERL
FEATURE AND APPLICATION
APPLICATION
PERL
FEATURE AND APPLICATION
FEATURE
It has a very simple Object-oriented programming syntax.
It is easily extendible as it supports 25,000 open source modules.
It supports Unicode.
It 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 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.
8. PERL
FEATURE AND APPLICATION
FEATURE
PERL
DISADVANTAGE
DISADVANTAGE
PERL
ADVANTAGE
ADVANTAGE
PERL
EVOLUTION
EVOLUTION
BACKGROUND
PERL
BACKGROUD HISTORY
PERL
INTRODUCTION
INTRODUCTION
PERL
REFERENCES
REFERENCES
PERL
PROGRAM SAMPLE
PROGRAM SAMPLE
PERL
INSTALLATION
INSTALLATION
PERL
FEATURE AND APPLICATION
APPLICATION
One of the major application of Perl language is to processing of text
files and analysis of the strings.
Perl also used for CGI( Common Gateway Interface) scripts.
Used in web development, GUI(Graphical User Interface)
development.
Perl’s text-handling capabilities is also used for generating SQL
queries
9. PERL
FEATURE AND APPLICATION
APPLICATION
PERL
FEATURE AND APPLICATION
FEATURE
PERL
DISADVANTAGE
DISADVANTAGE
PERL
ADVANTAGE
ADVANTAGE
PERL
EVOLUTION
EVOLUTION
BACKGROUND
PERL
BACKGROUD HISTORY
PERL
INTRODUCTION
INTRODUCTION
PERL
REFERENCES
REFERENCES
PERL
PROGRAM SAMPLE
PROGRAM SAMPLE
PERL
INSTALLATION
INSTALLATION
https://www.perl.org/get.html
1
2
3
To check: cmd perl --version
10. PERL
INSTALLATION
PERL
FEATURE AND APPLICATION
APPLICATION
PERL
FEATURE AND APPLICATION
FEATURE
PERL
DISADVANTAGE
DISADVANTAGE
PERL
ADVANTAGE
ADVANTAGE
PERL
EVOLUTION
EVOLUTION
BACKGROUND
PERL
BACKGROUD HISTORY
PERL
INTRODUCTION
INTRODUCTION
PERL
REFERENCES
REFERENCES
PERL
PROGRAM SAMPLE
PROGRAM SAMPLE
Output
11. PERL
INSTALLATION
PERL
FEATURE AND APPLICATION
APPLICATION
PERL
FEATURE AND APPLICATION
FEATURE
PERL
DISADVANTAGE
DISADVANTAGE
PERL
ADVANTAGE
ADVANTAGE
PERL
EVOLUTION
EVOLUTION
BACKGROUND
PERL
BACKGROUD HISTORY
PERL
INTRODUCTION
INTRODUCTION
PERL
REFERENCES
REFERENCES
PROGRAM SAMPLE
PERL
REFERENCES
References
freebiesupply. (n.d.). Perl Programming Language Logo. Retrieved from https://freebiesupply.com/:
https://freebiesupply.com/logos/perl-programming-language-logo/
geeksforgeeks. (n.d.). Perl Programming Language. Retrieved from www.geeksforgeeks.org:
https://www.geeksforgeeks.org/perl-programming-language/
indeed. (23, January 27). A Definitive Guide to the Perl Programming Language. Retrieved from
https://www.indeed.com/: https://www.indeed.com/career-advice/career-development/perl-programing-
language#:~:text=Unlike%20some%20of%20its%20predecessor,usage%20from%20the%20machine%20itself.
Perl. (n.d.). Perl Download. Retrieved from https://www.perl.org/: https://www.perl.org/get.html
Prasannika. (2016, July 15). PERL. Retrieved from https://blog.stoneriverelearning.com:
https://blog.stoneriverelearning.com/perl-5-vs-perl-6-changes-you-should-
know/#:~:text=In%20Perl%205%2C%20subroutines%20are,%2C%20however%2C%20introduces%20formal%
20parameters.
Simplilearn, s. b. (2023, Feb 21). Perl Programming for Beginners. Retrieved from simplilearn :
https://www.simplilearn.com/perl-programming-for-beginners-
article#:~:text=Perl%20is%20a%20high%2Dlevel,applications%20that%20involve%20user%20interfaces.
subscription.packtpub. (n.d.). Differences from Perl 5. Retrieved from https://subscription.packtpub.com/:
https://subscription.packtpub.com/book/programming/9781787282049/1/ch01lvl1sec03/differences-from-
perl-5
Tozzi, C. (2020, August 13). The Top 10 Programming Tasks That Perl Is Used For. Retrieved from activestate:
https://www.activestate.com/blog/top-10-programming-tasks-that-perl-is-used-for/
TutorialsPoint. (n.d.). Perl - Introduction. Retrieved from TutorialsPoint:
https://www.tutorialspoint.com/perl/perl_introduction.htm