Perl has been around for a couple of years longer than Python and Linux. Perl 5 was released in 1993, the same year as FreeBSD and NetBSD.
In the 90's for Open Source projects the "community platforms" where Usenet newsgroups and mailing lists run on Listserv or Majordomo (Mailman didn't show up until 1999). IRC was used for text based chat but without SSL!. CVS was the open source version control system of choice or you might have been unlucky enough to use Visual Source Safe at work, whilst Subversion wouldn't show up until 2000.
But the 90's are more than 20 years in the past and IPv6 is actually seeing meaningful adoption now. Many of the above technologies are as completely foreign to people with 10+ years of industry experience as Compact Cassettes, VHS, LaserDisc and maybe CDs or even DVDs.
As people have embraced Git and even now IPv6 - we too can and must embrace newer platforms that offer a better experience for us humans as we work together on Perl related projects.
To continue my previous post about Kephra, please let me ramble about just one seemingly little feature. It is interesting in its own right - but also an example for the design principles I employ:
1. max productivity
2. max consistency (less to memorize)
3. breaking habits and customs only when 1 and 2 demand it.
As soon graphics plays a greater role I will add max beauty as new 2.
A smaller-than-usual meeting because of the US Holiday; only Paul and Philippe today.
- We remembered we still need to write the announcement for deprecating smartmatch
- We need to resync with Neil about how "SSL in Core" investigations are going
- Reviewed RFCs and found a shortlist of "soon to expire" ones. A nudge email will be sent to the RFC sponsors.
These are some answers to the Week 192 of the Perl Weekly Challenge organized by Mohammad S. Anwar.
Spoiler Alert: This weekly challenge deadline is due in a few days from now (on November, 27, 2022 at 23:59). This blog post offers some solutions to this challenge. Please don’t read on if you intend to complete the challenge on your own.
Task 1: Binary Flip
You are given a positive integer,
Write a script to find the binary flip.
Input: $n = 5
First find the binary equivalent of the given integer, 101.
Then flip the binary digits 0 -> 1 and 1 -> 0 and we get 010.
So Binary 010 => Decimal 2.
Just like last year, I'm doing a dev release of Perl, this time version 5.37.6. And again
like last year, you can watch it live on Sunday 20th of November on Twitch:
You can expect to watch me talk through the steps of the Perl
Release Managers Guide and if you join the Twitch chat, or
#p5p on irc.perl.org, we can chat a bit.
I assume I'll start Sunday at 09:00 UTC (11:00 CET), and the whole thing will
take around 4 hours unless there are some major mishaps.
Juhuu, released Kephra 0.401 in the spirit release early - release often. It is the start of a complete rewrite. So it's back to zero: now it can only edit one file at a time and has only Perl highlighting and UTF-8 or ASCII encoding. But some of you will still want to use it (beside vi, emacs, VStudio or atom - I know) because of the comfort in basic editing it provides. The following article explains what I mean by that.
These are some answers to the Week 191 of the Perl Weekly Challenge organized by Mohammad S. Anwar.
Spoiler Alert: This weekly challenge deadline is due in a few days from now (on November, 20, 2022 at 23:59). This blog post offers some solutions to this challenge. Please don’t read on if you intend to complete the challenge on your own.
Task 1: Twice Largest
You are given list of integers,
Write a script to find out whether the largest item in the list is at least twice as large as each of the other items.
I was reading recently about some significant Python 3.11 performance improvements, and I was wondering whether Perl 5 still gets significant performance improvements on each version - even though it might be more mature, thus more optimized in the first place.
I thought I'd compare the final releases of alternating versions starting with 5.12.5 released 10 years ago, using a benchmark I made for a cloud vm comparison. As is the case with any benchmark, it might not be representative of your own workloads - it benchmarks things that are relevant to me and also some things that I would avoid, but are used by many modules and are notoriously slow (mainly DateTime and Moose). However, it is more representative of "real-life", with results that are not lost in noise, than say, PerlBench (which has a different purpose of course).
Here is the list of the tested Perl releases:
I start to post the entries of "Python/numpy porting to Perl" in DEV Community.
Yuki Kimoto - DEV Community.
The Weekly Challenge 189/2
was rather interesting in the week 189.
You are given an array of 2 or more non-negative integers.
Write a script to find out the smallest slice, i.e. contiguous subarray of the original array, having the degree of the given array.
The degree of an array is the maximum frequency of an element in the array.
In which we achieve Single Pass and Single Expression, respectively.
Next door to the Haunted Mansion.
Perl is my all-time favorite language, and I have been using it since it was released. But I just now decided to create a website for it to share and curate Perl content with other fans. You can check out the website & community here. Would love to have you join us!
Scoop is a command-line installer for Windows that allows you to install a local user copy of Perl and other open source programming languages.
To get started, just install scoop on your windows machine by typing this in a powershell terminal:
irm get.scoop.sh | iex
If this doesn't work you might have to set a Powershell execution policy by typing this in your Powershell terminal :
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Check the Readme docs for more information on how it all works. After scoop is installed you can install perl by just typing :
scoop install perl
Here is a screenshot on how it worked for me:
You can also install Rakudo Star bundle by typing :
scoop install rakudo-star
what will you scoop install on your Windows machine?
DBD::SQLite 1.71_07 (with SQLite 3.39.4) is a release candidate for the next stable DBD::SQLite. This release is mainly to address a security hole found in SQLite, plus a few performance issues for perl built with -DDEBUGGING. See Changes for other fixes and changes.
This time I'll wait for about a week and release 1.72 at the beginning of November if there's no blocker nor request to wait for more. Thank you for your patience.
Hallo das Ticketsystem OTOBO welches umfangreiche Funktionen hat, wurde mit Perl entwickelt, da der Software Open Source ist kann man sich den Quelltext anschauen und verändern: Github Programm code.
Falls Sie mehr über OTOBO erfahren wollen, dann lesen Sie sich doch gerne diesen Artikel durch: Artikel OTOBO Ticketsystem
Mugs celebrating Perl 5.36 are now available at The Perl Store with all proceeds going to The Perl Foundation
we hold the Frankfurter Perl Workshop on the 06. November 2022 in Frankfurt am Main. This is mostly a German-language event, so I'll just repost the German announcement:
am Sonntag, dem 06. November 2022 veranstalten wir wieder den Frankfurter Perl Workshop. Der Workshop findet wie 2019 im Haus der Jugend statt.