I have an old script updating some DNS record of mine which is buggy and starting to show its age. I have two options:<p>1) Fix it<p>2) Rewrite it and learn a new language<p>My choice was leaning towards 2). What do you think about Perl 6 / Raku?
Raku would be an excellent choice for that, because programming in Raku can be fun, see e.g.: <a href="https://medium.com/linux-plus-plus/linux-may-10-2020-c095b6650af5#e2c6" rel="nofollow">https://medium.com/linux-plus-plus/linux-may-10-2020-c095b66...</a><p>Don't expect to be able find a full-time job in Raku just yet. But more experienced developers will always be better paid than developers that haven't looked beyond their side of the hill.
Definitely it's worth a shot.<p>You'll love the language.<p>It's very expressive and flexible. The community is super friendly.<p>If you're into more serious things, there are some projects you might like.<p>For example cro - framework to develop web APIs.<p>As for production readiness - I have used the language at my devops @job for a couple of years.<p>Best.<p>Aleksei
Interesting and +1 to the question, what do you guys think?<p>I'm still planning to look into Perl 6. What I like about Perl 5.x is its high out-of-the box availability (ie: no need to ask sysadmin to allow/install Ruby, Node etc..), so I find ideal for some basic automation scripts.<p>However, I have never really managed to get used to its (Perl 5's) syntax. I can create, initialize and iterate through a map/'hash table' in C++ without looking up the docs. Perl... is different, I have a hard time making its idioms stick. I am curious as to whether Perl 6 brings big changes syntax-wise and whether I can expect it to be overall more intuitive (not in general, but for this one programmer that is.)
Raku is cool if you want to learn some new paradigms that other languages might copy too. Perl would be a more suitable choice if you were looking for a language that might be used for job search right now.
My strategy for deciding whether a language is worth learning is to ask yourself what problems is the language solving. My understanding is that Perl 6 has no major advantages over the other general-purpose languages and is fairly niche and I expect it to remain so.<p>From a profitability standpoint, your time is better invested into getting better at whatever language you'er currently using or learn a new language that will give you more career opportunities. Learning a niche language that has no major selling points over the major existing languages is a pure waste of time that will never pay off.