6 ms·
First of all, don't run anything "LTS" on a dev box. You really want a "rolling release" for that purpose. Something like Debian Testing (as it's the most compa
by still_grokking 3y ago
First of all, don't run anything "LTS" on a dev box. You really want a "rolling release" for that purpose. Something like Debian Testing (as it's the most compatible).
Secondly it's very well possible to remove features from a language. It just needs to be well enough designed that there is a good migration story (ideally though automatic rewrite by the compiler). Just see what Scala 3 did!
https://docs.scala-lang.org/scala3/reference/dropped-features/index.html https://docs.scala-lang.org/scala3/reference/dropped-feature...
- mekster 3y ago> don't run anything "LTS" on a dev box. You really want a "rolling release" for that purpose. No. Give the same environment as production.
- still_grokking 3y agoYou don't run your dev tools on the production boxes. And you don't run your apps directly on the production boxes either these days. There is just no reason to endure the constant pain of outdated dev environments. Of course that doesn't mean that you can't develop against a stable environment, in case you plan to deploy directly onto such thing. That's usually independent of your tooling. You just need to look for the right versions of your deps (which is trivial within some "container"; which runs of course on your up to date dev box).
- mekster 3y agoI didn't say run on the production box. I said, create an identical environment as the production box.