Perl is known for a lot of things, for its tight community, for its variable syntax, for its rock star YAPC events and as the duct that holds the Internet together. Or at least is was known as “duct tape” (something quite unique for a programming language) back in the late 90’, but Perl, the glue language seems to be a bit of a lost trait when thinking about Perl nowadays.
Perl (we’re referring to Perl 5 in this article) is used in all sorts of fields and applications, it’s a powerful scripting language, nicknamed “the Swiss Army chainsaw of scripting languages". Being considered a good for all language, a duct tape or a glue language might not seem like a compliment, but actually being able to tighten things over, connecting the dots in various language is a huge up for Perl.
And a glue language is (for those of you who don’t know):
A language that enables you to connect process or features of different components that are incompatible. By glueing them over you can also enhance features in the original product. A glue language offers interconnections, support and integration of components made using various programming languages. Glue languages are very useful in rapid prototyping environments where multiple software utilities are glued together quickly before being developed in a single programming language or framework. Perl is a glue language, alongside, Python, PHP or Ruby.
Perl is good, Perl is glue
Glue languages, like Perl are very valuable and useful in development, as large projects tend to use different language (each to its own) and different systems. As Zack Holman puts it “glue languages bring our disparate programming communities together”. Perl itself is a unifier by being a glue language, a trait which should be somewhere near the top of the list of reasons to use Perl.
Glue languages help you grow and understand other languages better, it’s a cross culture environment that makes you be a better programmer. Embrace it and embrace Perl.Tweet