This time I feel really qualified to write this article because believe me, I love Perl ! I think in Perl, I dream in Perl, and I really appreciate the whole Perl community. I’ve been in love with this language for more than a decade but I decided that I needed a change.
In a tent, you have functional things (tent fabrics) whose purpose is to provide a function to the user (protect the user) and structural things (tent pegs) whose purpose is only to provide a structure to make the functional things “work”.
The same goes for a programming language, one part of the syntax serves the function and another part of the syntax serves the structure.
It gets the job done
There is more than one way to do it Let’s state it, I love diversity, I love choice.
If I wanted for the “one best way to do it”, I probably would have gone for Python.
You’re at home
- Like CPAN? get NPM.
- You think that blessing is a bit curious but an efficient way to achieve Object Oriented Programming? You’ll love prototypal inheritance.
- Want more? What about an open and heterogeneous community, an efficient interpreter, lot of tooling (tests, modules, frameworks)
You don’t blindly follow the pack
Remember all the silly things you’ve heard about Perl?
- What if the language isn’t that slow?
- What if the language enables you to produce quality software?
- What if the quirk of the syntax (callback hell, hoisting etc) can now be managed?
- What if the language enables you to code everything and not just Web Page animations?
Why don’t you check by yourself, you might well be surprised.
Next time, I’d like to get into the details and talk about code, if there is some area that you’d like to be covered, don’t hesitate to comment; Your feedback/suggestions are welcome.