|Don't ask to ask, just ask|
Re: Some Help for a Report About Perlby Discipulus (Monsignor)
|on Nov 01, 2017 at 19:16 UTC||Need Help??|
Hello TDL4 and welcome to the monastery and to wonderful world of Perl!
As incipit I must admit I'm not so qualified to answer you because I just know Perl and no other programming languages, so I miss the perspective.
So just some sparse hints for you, to take inspiration maybe.
Perl was designed (and it's actively maintained!) to Make Easy Things Easy & Hard Things Possible
This basic principle is a red thread in Perl history: Perl can easily vary from bash like scripting (on steroids), to be included in some pipeline of commands till big or enormous platforms (iirc the whole booking.com). Perl can produce GUI easily using Tk Prima or Gtk
It is a very high level language with a very high signal/noise ratio: it is very expressive and this is the good side of the medal of having a somehow scary appearence in it's syntax.
Perl has CPAN and this is very big plus: imagine a programming problem, I bet some solution is already done in CPAN: 193,966 Perl modules at your disposal is not taht bad. Perl has avery active community and many new and old projects are the top in their fields: Plack Dancer2 and Mojolicious for the web, MCE for parallel processing, PDL for scientifics, bioinformatics..
Perl is many time referred as a glue language: it's true! Perl can communicate with every part of an informatic system, can wrap almost anything, can report in many way.. This has a limit: perl is no good to write hardware driver. The reamining is enough.
Perl is probably the second best language to deal with UNICODE: not that is easy but this is not entirely a Perl's fault.. In addition Perl has the best regular expression implementation you can imagine: almost a language in the main one: powerful and terrificly fast (Note: the last paragraph was added while other monks were adding comment about regexes).
Perl does not force you to act it's way: the TMTOWTDI karma is always valid: with Perl you can program somthing similar to C or use full featured class aware systems, mimicry functional programming or just get the job done.
Get the job done.. yes with Perl you'll have a quick working solution very soon: then you can improve it (if it's worth to).
Perl has a lovingly error reporting system: this is big plus in short and long term. More: you can extend that error reporting and debugging system at your will. Perl itself poses no barrier to you: black and white magic are at your disposal if you need (symbol table and notably eval where you can watch at the Perl compiler from a Perl program)
Perl is no more the "Fashion language" it was in the end of the century, but still runs everywhere in old and new systems.
Perl is born in UNIX/Linux world but can run effectively on MS windows ( see strawberryperl.com or activestate Perl too) MacOS and other OSs.
Most well-known Perl-powered product? Why do people say 'Perl' is dead?!?! and Should I come back to Perl? are good nodes here at the monastery: I have other ones in my homenode (see also answer to Perl viewpoint from stackoverflowers very fresh one!) under the section Perl is dead infact Perl was given for dead many times but will probably dance on many other language graves.. ;=)
Finally only Perl has perlmonks.org !!
There are no rules, there are no thumbs..
Reinvent the wheel, then learn The Wheel; may be one day you reinvent one of THE WHEELS.