perl5
perlweeklychallenge-club
Our great sponsors
perl5 | perlweeklychallenge-club | |
---|---|---|
87 | 37 | |
1,827 | 170 | |
1.3% | - | |
9.9 | 10.0 | |
4 days ago | 5 days ago | |
Perl | Perl | |
GNU General Public License v3.0 or later | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
perl5
- Perl first commit: a โreplacementโ for Awk and sed
-
GitHub crashes on Perl's Configure
Configure (Permalink)
I was not signed into GitHub. I opened the permalink and it displayed fine. I opened the raw page in another tab; it was fine.
- How Are the Cool Kids Installing Perl on OSX Nowadays?
-
SPVM now supports object-oriented programming in Perl
As we mentioned last week, this week we are working on a portable, symbolic link implementation that also works on Windows. You can see our progress here. To implement this, the Perl win32/win32.c source code would be greatly appreciated.
-
A short tutorial for writing code using the new "feature 'class'" syntax.
However, I wouldn't shelve your plans to put more time into Moose. The PR for the initial Corinna work is out and while /u/leonerduk's work is great, the PR is huge and there are a few minor issues to deal with. I do not know when the initial Corinna work will be finished and even after that, it will be a couple of years before it's considered "stable."
-
Perl Weekly #596 - New Year Resolution
First round of feature 'class'
- Paul "LeoNerd" Evans has created the first pull request for Corinna, the modern OOP system for Perl
-
Day 16: Moving from Travis-CI to GitHub Actions for Marpa::R2
First I noticed that there are some warning during the build emitted by one of the dependencies. As it turns out upgrading the dependency solved this issue, but the latest package of the dependency also had a minor issue. The version numbers in the different files were slightly confusing. So I reported that too.
perlweeklychallenge-club
- Significant features introduced for recent versions of Perl
-
Perl Weekly #636 - Happy Birthday Larry
I am not sure, if you noticed this but Perl Mongers certificate expired few days ago. I only noticed as one of the contributor to The Weekly Challenge shared link to the site. The very next day, I saw post by Olaf Alders on Twitter talking about it and sharing the tool that can help avoid such incident in future. The certificate has now been restored.
-
Ask HN: Are you using Raku? Pros / cons?
Oh yes, Bruce Gray was a major influence for me as well a couple of years ago. He often participates in the "Raku Study Group" meetings as well - these are very broad and informal meetings every second Sunday but around the end, Bruce almost always brings up some Raku (sometimes Perl) solutions for the weekly challenges from https://theweeklychallenge.org/. In case you are interested, the repo of the meetups: https://github.com/doomvox/raku-study
Back to the topic. I picked up Raku a couple of years ago and I mostly use it as a better shell.
The pros are that you can really quickly and swiftly deliver CLI automation tools and scripts; the language has a unique but very practical regex syntax, you have very rich tools for string manipulation and you have good utilities to "drain CPU" if you are willing to spend more resources to make something faster (e.g easy multithreading for operations). Also, the language is very pleasant to use, it makes you feel very clever and powerful.
The cons cannot be neglected, however, the biggest problem probably being the performance and stability of the only actually working compiler, Rakudo, and its most functioning bytecode VM, MoarVM. The rich string-processing system and regex engine can be surprisingly slothful if you have vast amounts of text, same for precise bigint and rational computations (which are the default). Not many people understand Rakudo (and especially the VMs) enough to work on bugs or performance improvements, and there are not many low-hanging fruit remaining. Considering this, I'm sad that there has been little strategy regarding getting new maintainers, or having a release strategy besides "we will not change anything that might break code, and just release new compiler versions every couple of months".
Also, I don't know how much this is a con for you but Raku is not a language you can just "learn", you have to explore it and always be ready for a new journey. It's a horizontally huge language with a lot of corner cases you probably cannot all keep in mind. I think I'm managing pretty well but it is definitely a risk; you should probably either find a small subset you are comfortable working with and stick to it, or be okay with exploration using whatever goes, from asking others and reading the docs to investigating the core library inside Rakudo (which is not as bad as it may sound but not everybody wants to do).
-
Weekly Challenge 200
I've been doing The Weekly Challenge for a few weeks now, I thought this one was tricky/fun.
My solutions on github
-
Perl Weekly #598 - TIOBE and Perl
Looking back the participation in The Weekly Challenge, it looks promising. Nearly 10K contributions in Perl by the members of Team PWC in the last 4 years.
-
What is going on with The Perl Weekly?
It's now called just The Weekly Challenge (to encourage participation from people who use other programming languages).
-
How do professional SWEs keep learning more Python?
Take the weekly challenges (https://theweeklychallenge.org/ Yeah, it's Perl/Raku but also ANYTHING else you care to write in - and there are always plenty of Python subs!). This gets me WAY out of my own comfort zone and forces me to explore other ways of solving problems.
-
-๐- 2021 Day 12 Solutions -๐-
Perl. As luck would have it there was a The Weekly Challenge not too long ago in which I used a similar approach of using partial paths as a hash key.
What are some alternatives?
Gource - software version control visualization
Corinna - Corinna - Bring Modern OO to the Core of Perl
rakudo - ๐ฆ Rakudo โ Raku on MoarVM, JVM, and JS
problem-solving - ๐ฆ Problem Solving, a repo for handling problems that require review, deliberation and possibly debate
optparse - Portable, reentrant, getopt-like option parser
getopt - POSIX getopt() as a portable header library
itoa - Fast function for printing integer primitives to a decimal string
inxi - inxi is a full featured CLI system information tool. It is available in most Linux distribution repositories, and does its best to support the BSDs.
decidim - The participatory democracy framework. A generator and multiple gems made with Ruby on Rails
unicode-xid
Windows Terminal - The new Windows Terminal and the original Windows console host, all in the same place!