perl in 2025, lint

This commit is contained in:
rawley
2025-10-15 10:33:11 -06:00
parent 636727f3c4
commit 5ceccea267
2 changed files with 139 additions and 79 deletions

View File

@@ -8,7 +8,6 @@
</head> </head>
<body> <body>
<div> <div>
<img src="/assets/camel.gif" rel="image" style="margin: auto; text-align: center" />
<p> <p>
Hi, I'm Rawley. I'm a full-time Husband, Dad, Emacs evangelist and Perl aficionado. Hi, I'm Rawley. I'm a full-time Husband, Dad, Emacs evangelist and Perl aficionado.
</p> </p>
@@ -23,6 +22,9 @@
</p> </p>
<h2>Blog Posts</h2> <h2>Blog Posts</h2>
<ul> <ul>
<li>
<a href="/posts/perl-in-2025.html">Perl in 2025</a>
</li>
<li> <li>
<a href="/posts/niche-software.html">Using a niche programming language</a> <a href="/posts/niche-software.html">Using a niche programming language</a>
</li> </li>

58
posts/perl-in-2025.html Normal file
View File

@@ -0,0 +1,58 @@
<!DOCTYPE html>
<html>
<head>
<title>Why I still use Perl in 2025</title>
<meta name="description" value="An overview of using the Perl programming language in 2025">
<meta name="keywords" value="Perl Perl5 2025 Programming PL Theory Software">
<link rel="stylesheet" href="/index.css" />
</head>
<body>
<a href="/">&lt;&lt; back</a>
<h1>Why I still use Perl</h1>
<p>
Perl is my favorite language, and I use it for everything. At work I often get questions like, "why do you use Perl?", or
"Perl seems cool, but isn't it super old?". This is an all inclusive guide to why Perl rocks, and why I use it in 2025 to solve real-world problems.
</p>
<h2>What sets Perl apart for me</h2>
<p>
Perl is fun by default. It's a language jam-packed with flavor and culture, it oozes charm and doesn't really care what you think of it.
I like to think of Perl as a cathedral (perhaps as to why we have Perl Monks?), sure it's old, mostly underfunded and losing its time in the spotlight,
but its masonry was built by such dedicated and whimsical craftspeople, that it will continue to stand, like a monolith to the past for years and years to come.
Perl will continue to work in its own eclectic way long after the newly constructed churches of current-time have collapsed. You can't build something like Perl anymore,
the ways of olde are long gone. That's why I love Perl, it's unapologetically itself, and it will continue to power thousands of systems world-wide, long into the future.
Perhaps we could all learn a thing or two about being like that.
</p>
<p>
Technically speaking, I can write robust code that performs well, without the abuse of a type-checker, or the utopianism of a language ideology (ie. FP or OOP).
Is it procedural, is it object-oriented, is it functional, no. It's Perl. It can be whatever you, or your team want it to be, and that's pretty cool. I usually a mixture of all
paradigms within a Perl codebase, based on the problem at hand. Perl has a unique motto, easy things <i>should</i> be easy, and hard things <i>should</i> be possible.
I like to think a lot about how I feel when I write code, when I write Java I feel sort of bored, and problems are almost just rocks to jump over, when I write Perl I feel as if
the roof is removed from the house, and I have freedom to approach the problem however I'd like. Finally, when I have to upgrade a Perl project,
no matter its age I can rest assured that it will work, and continue to work. Some people call this stagnation, I like to think of it as standardization, there will be no Perl version
of the Python 2.7 -> Python 3, or Scala 2 -> Scala 3, Perl doesn't want to change itself, why would it? The language as I explained before, is comfortable in its own skin.
</p>
<p>
At the end of the day, Perl is a fast, developer oriented language that feels like rocket science. It is incredibly fun to work with,
and allows developers to express themselves with simple constructs, in a way no other language (except maybe Raku) allows. Through my ~10 years of development experience, Perl has been
my go to since the beginning. I've used many languages professionally, and casually, and none have brought me the joy that Perl has.
</p>
<h2>How I use Perl for income in 2025</h2>
<p>
My current company: <a href="https://molluscsoftware.com">Mollusc Software Solutions Inc.</a> is an exclusively Perl oriented business. We have a few modern web applications we
support that are written using Perl. <a href="https://slapbirdapm.com">SlapbirdAPM</a> (Mojolicious, DBI, et al) and <a href="https://simplexpense.ca">SimplExpense</a> (Plack, Kelp, DBI, et al).
Perl is used for everything at Mollusc, we write one-off scripts, web applications, data tasks, etc all in Perl. Also, we orchestrate our containers using a simple Perl-based tool that we're
planning to open-source at some point.
</p>
<p>
Outside of Mollusc, I have a contract with a sector of the Federal Government of Canada, working in DevOps. This puts me within close access of a lot of UNIX servers, all of which have Perl.
I use Perl at this job to 1. bug my co-workers, and 2. quickly solve text, administration, and one-off problems quickly.
</p>
<h2>Closing</h2>
<p>
Perl is a great language you can use it for great fun, and great profit. It performs well and is suitable for most tasks you'll run into in 2025.
If you're getting bored of your current goto language, and are looking for a fun language to satiate you for the next 10 years, Perl is probably one of your best bets.
If you're a manager looking to start a greenfield project, and are worried about finding talent, Perl has a ton of extremely talented individuals (<a href="https://molluscsoftware.com">*cough* *cough*</a>)
who are always looking for new/existing Perl projects.
</p>
</body>
</html>