After 16 years with Perl 5 (since 2010) I’m finally learning some Perl 6 (aka Raku).
There is no particular trigger for that. Perl 5 is still my favorite scripting language. I can’t imagine leaving it behind anytime soon.
Why then?
At work, our codebase is ~1.5 millions LoC. Many parts of it run concurrently via Mojolicious. I think, having built-in concurrency would simplify things.
Gradual typing without Moo(se) sounds like a path to less debugging.
As a hobbyist language creator I’m very curious about grammars. Having one compiler in Raku for evaluation, and another in OCaml for production seems like a match made in heaven.
So what?
I’m half way through the https://raku.guide. There probably are gazillion other tutorials, but this one worked quite well for me.