Issue #514 - 2021-05-31 - Is OOP bad?

latest | archive | edited by Mohammad Sajid Anwar
This edition was made possible by the supporters of our cause.
Don't miss the next issue!

Hi there

First things first, I am a big fan of OOP in general. However I do agree OOP is not always the best choice. Since Perl promotes the idea of TIMTOWTDI (There's more than one way to do it), we have plenty of options to pick from. I have come across many Perl haters in the past complaining about lack of proper OOP support in Perl. With the introduction of postmodern object system for Perl, Moose, we finally had structured OOP support. I must confess I prefer Moo which is known as minimalist object orientation.

Fast forward to now, Curtis Poe joined hands with other Perl masters and came up with Corinna. It is proposed to be part of core Perl soon. I can't wait for that to happen. I sincerely applaud the efforts of each and every contributor of Corinna. I beleive it will be the best addition to the Perl core in recent times. I am confident it will be the highlight of the future Perl7.

In the last week edition of the weekly newsletter, Gabor reminded me that I forgot to celebrate the special 512th edition. What a shame, I missed the opportunity. I blame my busy routine for the missed opportunity. I am looking forward to my personal 100th edition of the weekly newsletter. This is the 79th edition for the record, not far off from the target.

Happy to see, the COVID-19 situation in India is getting better. I pray to ALLAH s.w.t for the complete protection from COVID-19. Please look after yourself and your loved ones.

To all our readers in the UK, enjoy your bank holiday with the weekly newsletter.

Mohammad Sajid Anwar


Announcements

Perl::Critic::Policy::RegularExpressions::RequireDefault

by Jonas Brømsø Nielsen

Jonas shared his recent patch to a PerlCritic policy. You won't want to miss it if you are a Perl::Critic fan.

berrybrew version 1.34 released!

by Steve Bertrand

Steve presented the change history for the latest release of berrybrew.


Articles

Perl’s SvPV Menace

by Felipe Gasper

Perl C API is meant for bravehearts only. Check it yourself if you are keen to know more about it.

Perl can do that now!

by Mark Gardner

Mark's latest blog post takes us on the release journey of Perl.

Perl Lists - a Partial Taxonomy

by Matthew Persico

Matthew consolidated the features of List::Util and related modules.

Date handling modularized

by Volker Kroll

Volker continued his Perl series for beginners and presented Date handling.


CPAN

Term::Twiddle

by Flavio Poletti (POLETTIX)

Flavio continued with his daily blog series and introduced Term::Twiddle with a nice short video.


Grants

Perl Weekly Challenge

The Weekly Challenge by Mohammad Anwar will help you step out of your comfort zone. You can even win prize money of $50 Amazon vouchers by participating in the weekly challenge. We pick one winner at the end of the month from all the contributors during that month. The monthly prize is kindly sponsored by Peter Sergeant of PerlCareers.

The Weekly Challenge - 115

by Mohammad Sajid Anwar (MANWAR)

Welcome to a new week with a couple of fun tasks "String Chain" and "Largest Multiple". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read FAQ page.

RECAP - The Weekly Challenge - 114

by Mohammad Sajid Anwar (MANWAR)

Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Next Palindrome Number" and "Higher Integer Set Bits" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

Perl Review - Perl Weekly Challenge - 112

by Colin Crain

Perl Solutions Review by Colin Crain.

Meet The Champion - Tyler Wardhaugh

by Mohammad Sajid Anwar (MANWAR)

Please check out the interview with Tyler Wardhaugh, Champion of the month for March.

Perl Weekly Challenge 114

by Aaron Smith

Aaron's point by point explanation of Raku feature is the highpoint of his blog post. Keep it up.

Perl Weekly Challenge 114: Next Palindrome Number

by Abigail

Abigail once again shared the mathematical aspect of palindromes. It makes me feel I know nothing. Thanks for sharing.

Perl Weekly Challenge 114: Higher Integer Set Bits

by Abigail

Abigail is unbeatable when it comes to regex. Please check it out yourself to see what I am talking about.

The Weekly Challenge 114

by Adam Russell

Thank you Adam for introducing redo; I had never heard of it before.

Palindromic Set with Raku and Perl

by Arne Sommer

A complete application in Perl and Raku with detailed discussion, as always. Thanks for sharing.

The Perl Weekly Challenges, #114

by Christian Jaeger

Find out more about Functional Perl in this blog post. Thanks for sharing.

Your New Pal Knows the Weight of Ham

by Colin Crain

Colin's choice of blog title is really cool. I love reading it for its literary value. Keep it up.

Escape From The Infinite Loop: Perl Weekly Challenge #114

by Dave Jacoby (JACOBY)

Dave kept the discussion to the point and shared the secret. Must Read.

PWC114 - Next Palindrome Number

by Flavio Poletti (POLETTIX)

When I see no questions being asked in the blog post, it means a lot. It reminds me of my early days with Raku.

PWC114 - Higher Integer Set Bits

by Flavio Poletti (POLETTIX)

Flavio used brute force method to get the desired result. Small and compact solution.

Perl Weekly Challenge #114

by James Smith

James's focus on performance is the highlight. Plenty to learn from his work. Keep up the great work.

Perl Weekly Challenge 114: Next Palindrome Number and Higher Integer Set Bits

by Laurent Rosenfeld

For me the USP of Laurent's blog post is to see the comparison of his Perl and Raku implementations. You don't want to miss the discussion.

Perl Weekly Challenge 114

by W Luis Mochan

I loved the hack used for the 'Higher Integer Set Bits' task. Thanks for sharing the knowledge.

Perl Weekly Challenge 114: palindrome and 1's number

by Luca Ferrari

As always, you can find interesting Raku magic in Luca's blog post. Fun to read the blog.

Perl Weekly Challenge 114: Going Higher

by Roger Bell West (FIREDRAKE)

Roger's use of substr() to generate palindrome is the surprise element for me. Thanks for sharing the hack.

Weekly Challenge 114

by Simon Green

Simon's use of brute force method made it compact and concise. Cool attempt.


Perl Tutorial

A section for newbies and for people who need some refreshing of their Perl knowledge. If you have questions or suggestions about the articles, let me know and I'll try to make the necessary changes. The included articles are from the Perl Maven Tutorial and are part of the Perl Maven eBook.


Videos

Rakudo

2021.21 Chattering

by Elizabeth Mattijsen (ELIZABETH)


Weekly collections

The corner of Gabor

A couple of entries sneaked in by Gabor.


Events

Washington, DC Perl (DCPM)

Tuesday, 1st June, 2021; 07:00 PM Eastern Time (US and Canada)

Silicon Valley Perl

Thursday, June 3, 2021

Purdue Perl Mongers - HackLafayette

Wednesday, June 9, 2021

Berlin Perl Mongers

Wednesday, June 30, 2021

Toronto Perl Mongers Online Meeting

Thursday, July 22, 2021


Perl Jobs by Perl Careers

Doers Wanted. Perl Developer role in Pittsburgh, PA

If you’re a Perl software engineer who enjoys distilling broadly defined objectives into actionable tasks, this might just be your next career move. This client is looking for someone who will design and build the tools their customers need. You’ll coordinate implementation, testing, deployment, and maintenance across multiple systems.

A Role that Makes Dollars (and Cents). Perl Developer Role in London

If you are a senior Perl/JS programmer with a passion for finance and business, this could be the role you’ve been waiting for. Our client is looking for an individual who understands Go programming languages, is experienced with Python and Django, and knows the ins and outs of databases like MySQL, and NoSQL databases like Google BigTable.

Vienna Does it Best. Perl Developer role in Vienna

After almost twenty years in business, our client has proven their success in the Austrian and German markets and are now expanding into the UK and Poland. With a corporate belief system that promotes transparency, quality content, and a user-friendly experience, it’s no wonder they’re breaking into new markets and have an opening for a new Perl programmer.

Let’s do an experiment! Perl role in Canberra, Australia

Attention, Perl programmers. We’re looking for those among you who loved their childhood chemistry sets and could spend hours studying their ant farms. Science buffs and genetics junkies, our client wants to hear from you. They deliver cost-efficient genotyping technology that promotes the development of better, stronger crops adapted to suit their environment.

The Future is Now! Perl Role in Malaysia

Our client is an online financial services company, still rapidly expanding after 20 years of impressive growth. With a truly international presence, they’re well known globally in their niche. Looking for Perl developers with a strong background in Modern Perl – you should be comfortable with Moose and PSGI/Plack, and a solid grounding in using Perl’s testing tools.



You know, you could get the Perl Weekly right in your mailbox. Every Week.
Free of charge!

Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
Perl Weekly on Twitter RSS Feed of the Perl Weekly. Updated once a week