Perl Weekly #605 - Trying to save a disappearing language

Gabor Szabo - Feb 27 '23 - - Dev Community

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.

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