A Team at Microsoft Is Helping Make Python Faster
devblogs.microsoft.com
devblogs.microsoft.com
As an example, I maintain a SaaS with a backend written in Python. Only one third of the time in the backend is spent executing Python code, the rest is spent talking with remote services (database, third-parties...). Switching to a language an order of magnitude faster would barely change the perceived responsiveness of the backend.
On the other hand, I welcome any speed improvements in the interpreter because from my perspective it really is free performance.
Or Microsoft R Open and MRAN, the 3E of R and CRAN.
If things need to go faster it’s probably easier to either write it in go or rust, or write a small extension in C or Rust I’d think?
Seeing as that was over 25 years ago I have to wonder how much it holds true today. Looking at MS moves over the past decade (the .NET ecosystem, Mono, VS Code, Github, Azure, etc) I’m not that concerned.
See also, directx for wsl.
Sure, we're mostly in the happy embrace stage now, and wr may even be able to use some of the extentions, but pretty soon the barriers to entry will start going up more and more.
Note that I'm not defending them specifically, I just think it's strange the EEE stuff gets reposted every once in a while without a 1996 tag...
Again, not defending Microsoft specifically or deploying what-about-ism but acting like they're the only completely self-interested gigantic ruthless corporation and continually calling them out specifically (with articles dating back to 1996) is a little bizarre.
I and many others who lived through and remember the period will believe there has been change once you can purchase a copy of Microsoft Office for Linux. Everything else is just words.
Personally I'm recalling the way Microsoft introduced Windows only incompatibilities to their version of the Java Virtual Machine...
Google isn’t a convicted monopolist so I guess there’s that.
At the least, I do find it concerning that MS controls several of the most popular developer tools (VS Code, Github, NPM). Ditto for gaming with their recent acquisitions.
This is actually probably not too hard as python C extensions can integrate pretty deeply with python internals. A few well thought out changes could make it pretty difficult for a c based library to stay compatible with python, although of course most of the companies they'd try that on have the budget to hold their own.
Mostly I upgrade fedora, rebuild the python extensions against the new python version and bob’s your uncle but every few versions I have to go digging through the change logs to figure out how to get it to work again. Not that big of a deal, usually only takes a few minutes.
I could target the stable API but that’d be a lot more work than fixing up a function call here and there usually around once a year.
And the python devs have traditionally gone out of their way to make things easier for the big C-api library devs.