Originally published at Perl Weekly 605
Hi there!
In 1492 the Jews were expelled from Spain and 4 years later also from Portugal. Many of those Jews settled in the Ottoman Empire and kept talking and changing their language. This is what created the language we call 'Judeo-Espanyol' or in its modern name 'Ladino'. For 500 years these people kept speaking and improving their language which is now a mix of medieval Spanish, Portuguese, Catalan, Turkish, Greek, Italian, Hebrew, Arabic, and probably a few other languages. These Jews are usually referred to as the 'Sephardic' Jews because 'Sepharad' means Spain in Hebrew. It was originally written using old Hebrew letters called Rashi and Solitreo, but in the last 100 years or so it was switched to Latin letters.
Unfortunately due to various reasons (The modernization of Turkey by Atatürk, the Holocaust, emigration to USA, Israel and elsewhere) the majority of remaining Ladino speakers switched to the local language and today there are only a few ten thousands of native Ladino speakers, most of them above 60.
There are various grass-root projects to revitalize the language. One of them is called Kantoniko. It is a multi-lingual dictionary with sample sentences, audio, poster etc. There are also experiments to use the material for educational purposes for people who would like to learn Ladino. The project has some Open Source code written in Python and JavaScript. There is also a lot of data under various Creative-Commons licenses.
I know Python is not your cup of tea, but the whole project might be interesting to some of you and might take a look at it. I recorded a series of videos in English about the site and how to contribute to it.
Enjoy your week!
--
Your editor: Gabor Szabo.
Announcements
Perl and Raku Merch from Freewear
A portion of the profit from each sale goes to TPRF
Articles
First release of SPVM::File::Temp and SPVM::File::Find
SPVM (Static Perl Virtual Machine) is a perl-ish static typed programing language. SPVM provides fast calculation, fast array operations, easy C/C++ binding, and creating executable files.
Assert Your Environment
When container image gets passed around, the information about the required env settings will certainly get lost. Here is something of a solution to that: How to ensure you have the environment variables and values you need?
Data::Resolver base class for resolver
mobundle
Tantalizing TTD
I see TDD as an ideal that you can rarely attain. In green-field projects I rarely know how things should work so my test-writing lags behind the code-writing. However usually after 'some' development I start to feel the lack of tests and then my focus changes.
Portable(ish) Random(ish) Number Generator
Template fragments with Mojolicious
It is about adding template fragment functionality to Mojolicious, for use with htmx.
Testing
Ordering Your Tests
On one hand I think having the tests ordered can be a good idea, but on the other hand we will also want to make sure that the success of the tests does not depend on their order and that they can also be executed in parallel. So I am not really in favor of specifying the order of the test.
Fun
one-liner: remove the same line from many files
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 - 206
Welcome to a new week with a couple of fun tasks "Shortest Time" and "Array Pairings". 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 - 205
Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Third Highest" and "Maximum XOR" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.
The Highest Maximum
Yet another power packed solutions in Raku. Well done, keep it up.
Exclusive Third Or First
A very thorough blog post with lots of twist and turns. Great job and thanks for sharing.
Reset Content
Not just the title but the whole story plot is not to be missed. Highly Recommended.
Perl Weekly Challenge: Week 205
Classic Raku show of power. For anyone looking for Raku magic then this is the place.
The Weekly Challenge 205
Beautifully crafted solutions in Perl as always. Thanks for sharing the nitty-gritty, hard to ignore.
PWC205 - Third Highest
Straight forward solutions in Perl and Raku is shared week after week without any fuss. Thanks for sharing.
PWC205 - Maximum XOR
Raku magical power can make any solutions look elegant. Great work, keep it up.
Perl Weekly Challenge 205: Third Highest and Maximum (Bit-Wise) XOR
Compact one-liner (kind of) in both Perl and Raku. Nothing less was expected from Laurent. Thanks for your contributions.
nested loops in a rush!
Raku is playing the smart game and getting the job done without any trouble. Great job.
Perl Weekly Challenge 205
Knows for this one-liner in Perl. He didn't disappoint us this week too. Well done.
Weekly challenge 205
Task analysis of both tasks is well drafted, specially the second one. Just loved it. Thanks.
The Weekly Challenge #205
Simple for-loops is your friend this week. Robbie shared how? Thanks for sharing the knowledge.
Third Exclusive
Roger never misses the opportunity to use the power tool of the language. Well done and keep it up.
Weekly Challenge 205
Use of CPAN can be handy when it comes to Perl. By the way Python is not far behind either.
Weekly collections
NICEPERL's lists
Great CPAN modules released last week;
MetaCPAN weekly report;
StackOverflow Perl report.
Event reports
FOSDEM 2023
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.