Hello everyone, welcome to this new PlayList about the programming language Perl Why did I choose Perl as the first language on my channel Because looking on the web I noticed that there isn’t enough documentation in italian language So for this reason I have decided to bring it on my channel , so every person, who is interested in Perl , has the possibility to study it not at a general level The goal of this course is to give you bases enough solid in order to use this language in the correct and better possible way Why choose Perl? Perl is a language that has been forgotten by other scripting languages like Python In general, we prefer using Python because it offers the same functions of Perl but because of its strict semantic generally the programmer has to write the code in a readable way and I said “generally” because it’s not true that a code written in Python is more readable than a code written in Perl. Moreover the paradigm OP and those already in the profession of programmer knows what I’m talking it is implemented more efficiently in Python while in Perl yes there is the support of OP, but it was developed in a second time, it’s not native like in Python So, why choose Perl as a programming language? In addition to being an interesting language from a semantic point of view, has some peculiar characteristics that are difficult to find in other languages Moreover its extreme flessibility leave full freedom to the coder, it’s different from Python. Summing all up I consider Python a Perl with wheels. Time to stow the gab and turn Now look together a short panoramic about Perl. The author is Larry Wall who is that nice man with glasses and moustache in photo The first official release of Perl was relised in the past 1987. Some technical features: Perl is an interpreted language how it works Afterwards I will do a short video about the meaning of an interpreted language, how it works and the difference between an interpreted language and a compiled one. Is field of use is general purpose When you listen about general purpose languages We are talking about languages that can be applied in more areas. They are not languages strict linked to a type of application like for example an SQL language that it’s strict linked to a database it’s a multi paradigm language how you can understand from its name a multi paradigm language is a language that supports more than one programming paradigms also for this, there is the need for a small video in which I will explain to you what is a programming paradigm for now you can know that support the functional, imperative, OOP ,reflexive and procedural programming paradigm. Short brackets about OOP is an acronyme of Object Oriented Programming for now, learn this. Its a type of language of weak and dinamic typing weak or dinamic and also here there will be a short video in which I will explain what is a weak typing language and a static typing language The type of extension that need a file in Perl in order to be correctly recognised and interpreted is: .pl .t and .pm Perl was influenced by other programming languages such as: C, C++, OAK and Sed. In addition is a multi platform language is good with Linux , Windows and Mac. Perl was first conceived as an auxiliar language for system engineer with the goal of an easily manipulate of tests and files. The name “PERL” is the acronym of “Pratical extraction and report language” Afterwards it has evolved thanks to his modules system taking on a general character, so general purpose. Implementing interactions with databases images manipulation, network communication and etc… Finally, Perl is often criticised because it’s considered a dirty language dirty because its extreme semantic elasticity can compromise the readable of the code However Perl wasn’t conceived to be an elegant language but pratical. His motto is TMTOWTDI which is the acronym of: There’s more than one way to do it. In Italian: “C’è più di un modo per farlo!”. The same Larry Wall says that the perl’s goal is to make easy difficult things and make them possible too. Finally, a short curiosity. Why Why Am I showing you images of llama from the beginning of the video? Because the Perl book , the perl guide has as a book cover a llama image. So I decided tu use it in this video as a background So, for this video it’s enough See you soon at the next lesson! Bye.