6 ms·
I wish Linux distros shipped with more recent language versions, e.g. Python 3.6 and Perl 6 in addition to just 3.4/5 and 5. I understand that it's not their jo
by bjd2385 9y ago
I wish Linux distros shipped with more recent language versions, e.g. Python 3.6 and Perl 6 in addition to just 3.4/5 and 5. I understand that it's not their job to try and push people to update their language skills, but it'd be nice to have access to them right off the bat if they feel like it.
- riffraff 9y agopython3.x vs 2.x is nowhere near the jump from perl5 to perl6. It's basically a different language that shares some things, with few users. It would be nice to see it shopped, but you might as likely wish distribution shipped with crystal or nim.
- bjd2385 9y agoHey, it was a wish lol. I know we live in the real world here
- chriswarbo 9y agoThe difference between Python minor versions (e.g. 3.4 to 3.6) is tiny compared to the difference between Perl 5 and 6. From what I've seen, the difference between Python 2.x and 3.x is tiny compared to the Perl 5/6 change.
- bjd2385 9y agoI'm not extremely familiar with Perl 6 to be able to draw a comparison. From what I know about Python 2/3, it's that you can write maybe 90% on average/in general of your code the same way without much thought about the differences. However, if you do wish to adopt the new features, there's plenty to keep you busy writing scripts for at least a few months, maybe even a year.
- kbenson 9y agoPerl 6 is a different language from Perl 5. It's considered next in the "Perl family of languages". There are various things you can do to get interoperability between them, and run code from one in the other's interpreter, but the changes are much more pronounced that Python's 2->3 changes. It's closer to the difference between PHP and Perl 5. People familiar with Perl 5 will find a lot of the design decisions and concepts similar in Perl 6, but it will still be like learning a new, but similar, language to Perl 5.
- b2gills 9y agoI think the difference between Perl 5.10 (2007) and 5.26 (2017) is bigger than difference between the Python 2 of 2007, and Python 3 of 2017 The difference between Perl 5 and Perl 6 is probably about 10x the difference between Perl 5.10 and 5.26 I like to explain it this way: Perl 4 is to C as Perl 5 is to C++ as Perl 6 is to Haskell/Smalltalk/C#/Swift/Julia…
- tripa 9y agoThen again I've got Perl code I wrote in the 90s that still runs untouched on the latest Perl 5. Much more recent Python 2 code (of mine) still won't run untouched under Python 3. So I might agree actually on the "bigger", but the "noticeability" does have a lot to do with the general feeling. (to be clear, I agree with all of your comment)
- petepete 9y agoSome do. https://www.archlinux.org/packages/extra/x86_64/python/ https://www.archlinux.org/packages/extra/x86_64/python/
- qbaqbaqba 9y agoRed Hat 7.3 ships perl 5.16.3 - it's from 2013. 6.9 ships perl 5.10.1 from 2009.
- cestith 9y ago$ cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) $ yum info rakudo Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.team-cymru.org * epel: mirror.oss.ou.edu * extras: mirror.cloud-bricks.net * updates: mirror.atlantic.net Available Packages Name : rakudo Arch : x86_64 Version : 0.2017.04.2 Release : 1.el7 Size : 3.4 M Repo : epel/x86_64 Summary : Perl 6 compiler implementation that runs on MoarVM URL : http://rakudo.org/ License : Artistic 2.0 Description : Rakudo Perl 6, or just Rakudo, is an implementation of the : Perl 6 language specification. More information about Perl 6 is available : from <http://perl6.org/>. This package provides a Perl 6 compiler built for : MoarVM virtual machine.