2014-05-27 Perl 5.20 has been released by Ricardo Signes.
Latest Version is 5.24
Perl Philosophy
TIMTOWTDI
TIMTOWTDI is pronounced “Tim Toady” and is:
There is more than one way to do it
Perl aims to be aggressively non-prescriptivist.
Prescriptivism is the attitude or belief that one variety of a language is superior to others and should be promoted as such.
Every problem should have multiple solutions.
Making easy things easy & hard things possible
This quote comes from the front of Learning Perl, also known as the Llama.
It goes hand-in-hand with TIMTOWTDI.
Every problem has multiple solutions implies every problem has at least one solution 🙂
linguistics background
Perl’s creator Larry Wall has a linguistics background, and took some of that with him when he designed Perl.
Keywords such as “for”, “my”, “defined”, “say”, “do”, “while”, “if”, “unless”, and “use” all read quite nicely to English eyes as well as to programmer eyes.
Low Ambiguity
In many languages this is acceptable:
puts 4 + 2 # 6
puts “ram" + “n" # “ramn"
puts “6" + 2 # `+': can't convert num into String
In Perl we use different operators:
say 1 + 2; # 3
say “R" . “N"; # “RN"
say "2" + 1; # 3
say "2" . 1; # 21
Troubleshooting Adaptive Server Data Structures EDB557
Goals
Understand...
About The SkillPedia
The Skill Pedia is a platform for online training. It offers great learning experience for learners by offering features such as Interactive Videos, Interaction with Trainer, Assignments, Rich Audio Visuals and Handouts.
The Course Completion Certificate generated automatically based on your performance after the course is complete is an edge.
For Trainers, it is a platform for sharing your Skills which may be in the form of videos, slides, handouts, e-books or even consulting and get up to 85% of the fee you decide for the course.
Agenda
Introduction
Some Scripting Languages
Perl
What is Perl?
Perl History
Perl Philosophy
Making easy things easy & hard things possible
linguistics background
Low Ambiguity