mjgardner,
@mjgardner@social.sdf.org avatar

@Perl Happy 36th to the language!

v1.0 then:
“Perl is kind of designed to make and semi-obsolete […] The language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal).” https://github.com/Perl/perl5/releases/tag/perl-1.0

v5.38.2 now:
“Perl is […] now used for a wide range of tasks including , , network programming, development, and more.” https://perldoc.perl.org/perlintro#What-is-Perl%3F

sjfloat,
@sjfloat@mastodon.social avatar

@mjgardner @Perl For me, it did replace awk and sed. Not to mention a goodly portion of the C and Bourne shell I was then writing.

mjgardner,
@mjgardner@social.sdf.org avatar

@sjfloat @Perl When you get tired of escaping metacharacters in your and pipelines, when you get tired of inventing new ways to pass structured data between small tools as text streams, is there.

Of course, you can take that last point too far. See or even , where half the “fun” is marshalling between bespoke data structures.

sjfloat,
@sjfloat@mastodon.social avatar

@mjgardner @Perl My usual practice at the time, was to begin in bourne shell. If the complexity became unwieldy, I'd stick an "END" near the top and start moving things up, porting as I went.

mjgardner,
@mjgardner@social.sdf.org avatar

@sjfloat @Perl Excellent strategy

dragonsidedd,
@dragonsidedd@sciencemastodon.com avatar

@mjgardner @Perl I remember first encountering Perl as Perl3, just before Perl4 and the Camel book. I remember looking at the crazy sigils and deciding, "this is it, the first new language I don't bother to learn."

6 months later, I had learned.

30+ years later, the majority of my working life continues to be spent manipulating those sigils. @rrays and $calars and h%shes FTW!

mjgardner,
@mjgardner@social.sdf.org avatar

@dragonsidedd @Perl “Sigils have many benefits, not least of which is that variables can be interpolated into strings with no additional syntax. scripts are also easy to read (for people who have bothered to learn Perl!) because the nouns stand out from verbs. And new verbs can be added to the language without breaking old scripts.”

—‘Programming Perl’ by brian d foy, Tom Christiansen, et al.

steppl,

Wow - was not aware that one of my favourite word processing tools is already 36. Happy birthday!

@mjgardner

@Perl

talexb,
@talexb@fosstodon.org avatar

@mjgardner @Perl Yup, matches my experience.. I went from writing little C programs to do stuff, to writing awk scripts, and then trying this new (to me) language called Perl to write my scripts.

Hmm .. it's pretty good, like awk, but without the limitations. Oh, and there's a local user group that meets monthly? I should join.

25 years later, still here.

seism0saurus,

@mjgardner @Perl

Did they always.had that dinosaur in the logo?

mjgardner,
@mjgardner@social.sdf.org avatar

@seism0saurus @Perl The 5 Raptor is @creativecommons CC-BY-SA 4.0 licensed by @kraih, available to anyone under the same terms with credit: https://github.com/kraih/perl-raptor

The camel illustration is an @OReillyMedia trademark. No one else can use that image, nor use any camel on their Perl books.

@PerlRakuFoundation allows specific usage of their onion trademark: https://www.perlfoundation.org/trademarks.html

mjgardner,
@mjgardner@social.sdf.org avatar
adrianco,
@adrianco@mastodon.social avatar

@mjgardner @Perl I still use awk and sed. Also, Perl runs awk scripts…

mjgardner, (edited )
@mjgardner@social.sdf.org avatar

@adrianco @Perl I hope your script only uses the subset supported by a2p: https://metacpan.org/pod/App::a2p

Also, it hasn’t been included with for eight years. @leont has been looking for a new maintainer for three.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • programming
  • rosin
  • thenastyranch
  • ethstaker
  • osvaldo12
  • mdbf
  • DreamBathrooms
  • InstantRegret
  • magazineikmin
  • Youngstown
  • ngwrru68w68
  • slotface
  • GTA5RPClips
  • kavyap
  • cubers
  • JUstTest
  • everett
  • cisconetworking
  • tacticalgear
  • anitta
  • khanakhh
  • normalnudes
  • Durango
  • modclub
  • tester
  • provamag3
  • Leos
  • megavids
  • lostlight
  • All magazines