Perl Weekly #626 - What is Oshun?

Gabor Szabo - Jul 24 '23 - - Dev Community

Originally published at Perl Weekly 626

Hi there,

I am sure you have followed The Perl and Raku Conference 2023 in Toronto whether as attendee or watching the videos. I was fortunate to attend the conference and meet the who's who of Perl Community. The highlight of the conference for me was the keynote, Coming soon ..., presented by Curtis Poe. It was during the keynote, we were introduced to a new project, Oshun. Since the release of Perl v5.38, we have all been introduced to Corinna, a modern OO to the Perl core. Oshun is the next big thing after Corinna. To be honest, it is really cool idea and I can't wait it to be included in the Perl core. I know it is in early stage right now but I am glad it is in safe hand.

I would also like to mention about another talk No one is immune to abuse by Sawyer X. I was lucky enough to be in the audience. In general, we are proud of the friendly and encouraging nature of the Perl community but it is also fact that you do come across few who are not too friendly. I could relate to what was shared in the talk as I have experienced the abuse myself during the early days of [The/Perl] Weekly Challenge. I must confess it took me months to recover from it. Those who are part of the weekly challenge must have noticed it too. I stopped participating in the weekly challenge for sometime and kept myself limited to managing the challenge as opposed to contributing to the weekly challenge in Perl and Raku, writing blog posts and making YouTube videos for the same. I did come back few months later and participated again but it didn't last long.

If you missed the conference this year then you have plenty of time to book your place at The Perl and Raku Conference 2024 which is going to be held in sunny Las Vegas, Nevada.

We also had surprise announcement by Olaf Alders with regard to the Perl Advent Calendar 2023 CFP. I missed the deadline last year and couldn't find a place in the Perl Advent Calendar 2022. I will make sure this time, I submit my proposal well before the deadline. If you have something to share with the rest of the community then I would request you to come forward and submit your proposals.

Last but not the least, the next big event, Perl and Koha Conference 2023 is happening next month. You can find the schedule of the event. I am going to miss the event as it is clashing with my home visit to India. I hope and wish you all have great time.

Thank you Gabor for the space in the editorial of last week newsletter. It means a world to me. Enjoy rest of the newsletter.

--
Your editor: Mohammad S. Anwar.

Announcements

Perl Catalyst Release 5.90131

Version 5.90131 of the Perl MVC web development framework Catalyst just hit CPAN.


Articles

Why we use Perl at our company

Another success story of use of Perl in a well documented post.

Using PostgreSQL pg_vector for AI: Part 1, WTF is a Vector Anyway?

Talk of the town AI is being picked by John in the blog post series. If you are new to generative AI then you should check out it yourself.

Using Postgresql pg_vector for AI: Part 2, Using vectors For Natural Language Processing

In the blog post you will learn the use of OpenAI to create vector.

"Next Action" - Improving Perl Catalyst Chained Actions

Perl's Catalyst MVC web framework action chaining is explained in details. Highly recommended.

Modernize Chained Actions in Perl Catalyst MVC

Latest release of Perl Catalyst is out with enhancements to chained actions.


Discussion

Perl v5.36, Debian, and Ubuntu

Interesting subject being discussed about Perl version in different OS and how to deal with them.


Web

LDAP groups expansion

Please find working code in Perl to play with LDAP directory.


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 - 227

Welcome to a new week with a couple of fun tasks: "Friday 13th" and "Roman Maths". If you are new to the weekly challenge, why not join us and have fun every week? For more information, please read the FAQ.

RECAP - The Weekly Challenge - 226

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

Shuffled Operations

Clever use of pack and unpack to get the job done. Thanks for reminder.

Zero Shuffle

Array slice in action using Raku. Keep it up great work.

Shuffle Off To Buffalo

Shuffle or unshuffle? Find out yourself. Great work and thanks for sharing.

PWC226 - Shuffle String

Sweet and short one-liner in Perl and Raku. Great work, keep it up.

PWC226 - Zero Array

Flavio seems to be on mission to get the job done one-liner. Clever coding, well done.

Perl Weekly Challenge: Week 226

Z operator of Raku is so handy to get the job done. Cool attempt.

Perl Weekly Challenge 226: Shuffle String

Cool comparison of Perl and Raku implementation as always. You really don't want to miss it.

Perl Weekly Challenge 226: Zero Array

Interesting task analysis for deeper understanding. Thanks for sharing the knowledge with us.

Array indexes everywhere!

Like always, we have Raku and PostgreSQL solutions, enough to keep you busy. Thanks for sharing.

Perl one-liner by inhouse guru. Thanks for your contributions.

Gnirsts and nothing left

Nicely laid out solutions in Perl with detailed analysis. Thanks for your contributions.

The Weekly Challenge #226

No operations for Zero Array? Use of List::Util is very handy for the task.

Shuffling Zeroes

Interesting discussion about the various languages feature needed for the task. Highly recommended.

Moving and Removing

Perl and Python in action together. Enjoy one-liner specially in Python. Well done.


Videos

The Perl and Raku Conference 2023 in Toronto

Please checkout the video of talks presented @ TPRC 2023.


Rakudo

2023.29 DSLs and ASTs


Weekly collections

NICEPERL's lists

Great CPAN modules released last week;
MetaCPAN weekly report;
StackOverflow Perl report.


The corner of Gabor

A couple of entries sneaked in by Gabor.

First report: More than 80% of the crates link to their public VCS

I have been working on the Rust Digger for more than a month. This is the first report I created.


Event reports

The Perl and Raku Conference, Toronto 2023

Event report by Dave where he shared his experience and recommended talks.

Well Back in the Saddle again.

John sharing his experience of Day 1 @ TPRC 2023 in Toronto.

TPRC Toronto Part 2

In the post, get the detailed report of Day 2 @ TPRC 2023.

TPRC Toronto Part 3 The End Game

Final day reporting from TPRC 2023.


Events

Perl and Koha

August 14-18, 2023, Helsinki, Finland


Perl Jobs by Perl Careers

Perl Programmer Opportunity - Join a Prominent Tech Publishing Powerhouse in the Philippines

Our UK-based client is a global leader in the enterprise technology publishing industry, providing audiences worldwide with stimulating perspectives and unique news on enterprise tech that matters today and tomorrow. They are currently seeking a passionate and exceptional Perl programmer based in the Philippines to join their team.

Adventure Awaits! Senior Perl roles in Malaysia, Dubai and Malta

Clever folks know that if you’re lucky, you can earn a living and have an adventure at the same time. Enter our international client: online trading is their game, and they’re looking for Perl people with passion, drive, and an appreciation for new experiences.


You joined the Perl Weekly to get weekly e-mails about the Perl programming language and related topics.

Want to see more? See the archives of all the issues.

Not yet subscribed to the newsletter? Join us free of charge!

(C) Copyright Gabor Szabo
The articles are copyright the respective authors.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .