Issue #547 - 2022-01-17 - Learning a human language vs. a programming language

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


Learning a programming language is not easy, but have you tried learning a human language? You don't have a compiler to tell you when you make a syntax error. You have a lot more words and rules and a lot more exceptions than in a programming language. Mostly however, the lack of quick feedback is what makes it hard. However, after a few months work you start to be able to speak to people in their native language.

As you might have read I've started to learn Ladino - the language spoken by the Jews who were expelled from the Iberian peninsula more than 500 years ago. It is a mix of medieval Spanish, Portuguese, Italian, French, Turkish, Serb, Arabic, and Hebrew. It is a fantastic exercise and it involves programming as well. Join me!

Something else: In Israel every Saturday evening, once the Shabbat ends, and throughout Sunday people say 'have a good week'. Referring to the week that starts on Sunday, the first day of our work-week. I don't recall ever hearing that or anything similar in Hungary. Not even on Sunday or Monday. I wonder, do you use any similar expression in whatever country and language environment you live in? Let me know and...

Have a good week!

Gabor Szabo


An Image Collage of CPAN Authors

by Gene Boggs (GENE)

Collect a few avatars from CPAN and put them together to create a bigger one.

Book review 'Advanced Perl programming'

by Thibault Duponchelle

That's a 25 years old book in the review!

AoC 2021/23 - Then came amphipods...

by Flavio Poletti (POLETTIX)

Advent has been over for almost 3 weeks now, but Flavio just continues, and continues. We can only envy his persistence. (We could also follow it, but that's much harder.)

Highlighting members of the Perl family

by Mark Gardner

Mark has started an irregular series highlighting members of the Perl community. In this first episode he mentioned Paul 'LeoNerd' Evans, Elliot Holden, and yours truly. (That would be me, Gábor Szabó). Thanks Mark, I appreciate it.

100 Languages Speedrun: Episode 52: Perl

by Tomasz Wegrzanowski

Highlighting some interesting features of Perl, but his conclusion is not positive. These kids today are so spoiled. Can't appreciate a good trade-off.

AoC 2021/24 - Blockchain under the sea

by Flavio Poletti (POLETTIX)

The fun of processing some assembly code in Perl

AoC 2021/25 - Sea traffic jam

by Flavio Poletti (POLETTIX)

Wow, it seems we arrived at the end of the Advent of Code. I am not worried, but OMG, what will Flavio write about now?

AoC 2021/01 - Up and down

by Flavio Poletti (POLETTIX)

Oh, I thought the AoC is over. But no, this is a Raku solution.

New year, new impetus for Perl Foundation Marketing Committee

The TPF Marketing Committee wants to raise USD $100,000 to fund Perl and Raku development and make 2022 the year of Perl and Raku. Well, I think this is the first time for many years that I have seen any fund-raising effort from TPF. I wonder what are their plans reaching out to the Perl community and to the corporations that use Perl. In any case, good luck!


Unofficial Corinna Update

by Curtis 'Ovid' Poe (OVID)

The goal of the Corinna project is to get modern object-oriented programming into the Perl core. Ovid is looking for feedback on Reddit.

Perl treatment in Linux distributions and BSD

by Mike Whitaker (PENFOLD)

I'm keen to know if any desktop or server operating systems provide a particularly good or bad experience for folks developing code in Perl and, if so, why/how.


Music to your ears

by Elliot Holden

Urban Guitar Legend talks about his day-to-day work and Perl in a YouTube video

The 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 voucher by participating in the weekly challenge. We pick one winner at the end of the month from among all of the contributors during the month. The monthly prize is kindly sponsored by Peter Sergeant of PerlCareers.

The Weekly Challenge - 148

by Mohammad Sajid Anwar (MANWAR)

Welcome to a new week with a couple of fun tasks "Eban Numbers" and "Cardano Triplets". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read the FAQ.

RECAP - The Weekly Challenge - 147

by Mohammad Sajid Anwar (MANWAR)

Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Truncatable Prime" and "Pentagon Numbers" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

Perl Review - Perl Weekly Challenge - 143

by Colin Crain

Perl Solutions Review by Colin Crain.

Primes and Pentagonals

by Adam Russell

Reuse of Sieve of Atkin code by Adam this week to solve the Truncatable Primes task. Keep it up great work.

Pentagon Prime with Raku and Perl

by Arne Sommer

The break-down of the Pentagon Numbers task makes it easy to follow. Using Raku's power made the end result very compact. Thanks for sharing.

CY's Take on The Weekly Challenge #147

by Cheok-Yin Fung

Cheok-Yin is back to blogging with a bang. She has a very interesting style. You don't want to skip it.

Truncations and Pentagons: The Weekly Challenge #147

by Dave Jacoby (JACOBY)

Mister Recursion, new name coined by Dave. You need to check out his blog to figure out the story behind the name.

PWC147 - Truncatable Prime

by Flavio Poletti (POLETTIX)

These days, Flavio's blog is mostly filled with Raku knowledge. Nice promotion of the language. Keep it up.

PWC147 - Pentagon Numbers

by Flavio Poletti (POLETTIX)

Thank you Flavio for sharing the maths behind the Pentagon Numbers task. It makes it easy to follow the code.

Perl Weekly Challenge #147

by James Smith

The highlight of James' blog is always the interesting facts behind the task. There is plenty to learn from his work. Keep it up great work.

Perl Weekly Challenge 147: Truncatable Primes and Pentagon Numbers

by Laurent Rosenfeld

Laurent continued sharing solutions in Ring, introduced by him recently as well as Perl and Raku. Thanks for sharing.

Perl Weekly Challenge 147: truncating pentagons

by Luca Ferrari

Luca is a Raku fan but recently he started sharing solutions in PostgreSQL. I simply love it, Keep sharing.

Perl Weekly Challenge 147

by W Luis Mochan

As always, Luis is sharing compact PDL solutions. You must check it out.

Chop off their heads and conquer the Pentagon (week 147)

by Peter Campbell Smith

Peter's blog post is pure information and fun. Highly recommended.

Polyglot Programming

by Roger Bell West (FIREDRAKE)

Roger shared an inspiring blog post where he shared his idea of using guest languages. Highly Recommended.

Look mum, no inputs

by Simon Green

Simon picked up the typo in task 2. It was too late when I realised the typo. I loved the blog title too. Thanks for sharing.

Weekly collections

The corner of Gabor

A couple of entries sneaked in by Gabor.

Perl Jobs by Perl Careers

Remote and ready to run. Remote Perl role in UK

Are you the go-to source for cool tech news in your friend group? If you’ve got your finger on the pulse of what’s happening in software and hardware, science, cloud services, electronics, robots, and tech culture, then we’ve found your happy place.

Good (Perl) Humans Wanted. Remote Perl role in USA

Most jobs get you paid, but the best ones help you make the world a better place. To increase your karmic bank account while adding dollars and cents at your financial institution, we’ve found a 100% remote role that will let you make a difference from the comfort of your living room.

Cruise into this Dreamy Career. Perl role in Malta

Our client is an international company who pride themselves on making online trading a breeze. After twenty-plus years cruising the financial waters, they’re subject matter experts who provide a stable, engaging environment for their crew. Located in glorious Malta, they offer a supportive team that believes in open communication and solving problems together.

Get your foot in the door! UK Remote Jr. Perl Developer

We know that a lack of commercial experience doesn’t always reflect skill level, know-how, or programming brilliance. You know your stuff. You’re keen to grow and learn. You know that if someone would only just give you a chance, and let you in the door, you could really shine!

Can’t find the right job? Build your own! Remote Perl role in Australia

If you're a senior Perl developer — you’ve already got the most important component of what our client is looking for. Other important bits: in an ideal world, you’ll have experience with most or all of Catalyst, REST, Dancer2, Moo, DBlx::Class, MySQL, Postgres, and docker. Want to add extra flair? AngularJS or Vue would take you to the next level.

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