7 ms·
What a year! Python 2.x dying; Python 3 becoming the norm; "Perl6" renamed to raku & Perl5 thinking of bumping to v7... and now Ruby going all the way to v3.0!
by mfontani 6y ago
What a year!
Python 2.x dying; Python 3 becoming the norm; "Perl6" renamed to raku & Perl5 thinking of bumping to v7... and now Ruby going all the way to v3.0!
- shinepl10 6y agoYou forgot about PHP going to v8
- digianarchist 6y agoJavaScript really does take over everything.
- e12e 6y agoHeh. More seriously, I think maybe deno[1] should be on that list, as a nodejs 2.0 / event loop for js 2.0? [1] https://deno.land https://deno.land
- rmccue 6y agoI know this is a joke, but we’re legitimately running v8 as a PHP extension in production on high-traffic sites. It’s actually quite good for server-side JS rendering when you’re working inside an existing PHP framework (WordPress, in our case).
- charrondev 6y agoMind linking anything on how you’re doing that? We’d looked into a couple years ago but it seemed quite complicated from a setup perspective.
- canadev 6y agohave you a link handy?
- some_furry 6y agohttps://stitcher.io/blog/new-in-php-8 https://stitcher.io/blog/new-in-php-8
- unfunco 6y agoThe current major version of PHP is 7 so that makes sense, it was really the jump from 5 to 7 which was a little anomalous.
- KeyBoardG 6y agoand .Net Core becoming the standard .Net 5.0
- jodrellblank 6y agoPowerShell 7 released in March, dropping the “Core” name, gaining backwards compatibility and becoming the main version. https://devblogs.microsoft.com/powershell/announcing-PowerShell-7-0/ https://devblogs.microsoft.com/powershell/announcing-PowerSh...
- chaosharmonic 6y agoIt still isn't default on Windows yet, though, because it doesn't have full parity with the legacy version.
- jodrellblank 6y agoIt still isn't default on Windows because they separated it from Windows so they could ship new versions of PowerShell faster than new versions of Windows are shipped[1]. The renumbering to the major version 7 was intended to communicate compatibility (via loading 5.1 internally where necessary). I don't know that it's certain it ever will be default on Windows, IIRC the last things I read were that it might become an optional package in Windows. [1] Six-monthly, now moving to annually to align with new versions of .Net Core.
- walkingolof 6y ago....and Scala 3 !
- open-source-ux 6y agoThe Crystal programming language might also reach 1.0 this year too. Towards Crystal 1.0: https://crystal-lang.org/2020/03/03/towards-crystal-1.0.html https://crystal-lang.org/2020/03/03/towards-crystal-1.0.html
- jbverschoor 6y agogreat news
- unixhero 6y agoI am very bullish on Crystal Lang. Here is a walkthrough: https://youtu.be/DxFP-Wjqtsc https://youtu.be/DxFP-Wjqtsc
- Alex3917 6y agoPython3 has really been the norm since 3.4, which was released in 2014. After that it took another year until most major packages were updated to Python3, but that happened at some point in 2015. By 2016 there weren't many packages left that weren't Python3 compatible, or that didn't at least have Python3 replacements.
- philwelch 6y ago> Python3 has really been the norm since 3.4, which was released in 2014. After that it took another year until most major packages were updated to Python3, but that happened at some point in 2015. So from the perspective of an application developer who uses package dependencies, using Python 2 was the norm until 2015 at the earliest? That sounds about right to me.
- framecowbird 6y agomost Linux distros still have Python 2 as the default though, right?
- lbhdc 6y agoFedora only includes py3 by default in workstation 32.
- loeg 6y agoNot most, no.
- marcuskaz 6y agoNo, Ubuntu 18.04 shipped with Python3 as the default.
- 3np 6y agoNot true. Vanilla 18.04 LTS ships with no Python installed by default and the main repos `python` package is 2.7. Same for Debian 10. Ubuntu 20.04 switched the `python` package to Python3. Even conservative CentOS (where Python is a base dependency for the system, as opposed to the above) is on Python3 as of now though. As far as I am aware, Debian 10 buster is the last mainstream LTS distro to default to python2. Should change next year with Debian 11.
- MrPowers 6y agoSpark 3 was released this year: https://databricks.com/blog/2020/06/18/introducing-apache-spark-3-0-now-available-in-databricks-runtime-7-0.html https://databricks.com/blog/2020/06/18/introducing-apache-sp... Almost entirely backwards compatible with huge performance gains.
- randomdata 6y agoAt that rate, next you're going to tell us that Go is going to get generics.
- daenney 6y agoYes. https://www.reddit.com/r/golang/comments/idwylv/moving_forward_with_the_generics_design_draft/ https://www.reddit.com/r/golang/comments/idwylv/moving_forwa...
- chaosharmonic 6y agoOr JavaScript getting a new name. (Or Java getting new maintainers...)
- nocman 6y agoNow you're really dreaming (on both of those). :-D
- chucke 6y ago2021 is the year of WebAssembly on the desktop!
- stjohnswarts 6y agoMake the web bold and rusty!
- ashton314 6y agoThere's also macOS going from 10.15 -> 11. (Goobye Mac OS X!)
- stjohnswarts 6y agoThanks for the update on Perl, good to know it's still kicking although I always hated its syntax :)