Kotlin _kinda_ does this as well, but if you have a reference to an immutable map in Kotlin, you are still free to mutate the values (and even keys!) as much as you like.
Kotlin _kinda_ does this as well, but if you have a reference to an immutable map in Kotlin, you are still free to mutate the values (and even keys!) as much as you like.
I'd say it's more that this is the actual "developer shortage" that was being talked about a decade ago, but everyone mistakenly and stupidly interpreted it to be a shortage of tech workers for the larger firms. The number of humans that are literate enough in business, marketing, communications, and software development to pull this off are extremely few and far between right now. And even then, I just listed four specialties that historically have been specialized by a single person for each field - something like this would require a given person having a sufficient breadth of knowledge in all of them at the same time. It's a very tall order.
And that's all just to compete on Windows. Adding Mac and Linux into the mix makes it even harder.
Cross-platform compatibility is trivial with modern tooling IMO.
I'd say further to that is there literally isn't a similar product that exists to switch to. Nobody has developed a real alternative. It seems like most companies are more than willing to leave this entire market to Microsoft.
For the current generation, I never miss a chance to mention Gamow's non-fiction.
It's unfortunate that works of great non-fiction writers evaporate away from our cultural consciousness after their death.
It makes me sad that there will be a generation, or maybe it's already upon us, one that has not delighted in Martin Gardner.
It's $195/year for a personal license. And only $75/year for students. Their licensing model is pretty broad.
I have a hunch there is something about the underlying physics we are missing, and that we have not hit the endgame of modelling physics at this scale.