What platforms do you see having the best code longevity in 20 years?
My dad wrote some engineering cost estimation software for excel in VB 20 years ago and it's still in use and working today in current versions of excel. I find this pretty cool that his code written so long ago is still useful.
Besides Java and .Net, what platforms do you think will have the most longevity, relevance, and interoperability decades from now?
What languages and programs do you think will still work on systems (with the future version of their VMs and interpreters) without needing to refactor.
The volatility I've seen from most languages is difficult to contend with. Even a project written 5 years ago can be a huge pain to get running on a current OS with current packages. Three examples of subsequent versions breaking compatibility with existing code: Jquery, Angular.js and ColdFusion.
17 comments
[ 170 ms ] story [ 722 ms ] threadUI is always the sticky issue, it will almost always change, and the underlying api with it. Will iOS and Android stick with their apis and run times? They're just too new to say. The browser is, almost by definition, supposed to change.
Apple always moves fast and discards old concepts. If you don't keep up, you quickly become irrelevant. Linux is stable, but unpredictable. It's always the flavor of the month. And the lack of unification means that it's hard to fully support all distros in the present. Never mind the future.
And the web is changing faster than I change my phone or laptop. It's probably heading towards a fast and messy death. Maybe it's just me. But web apps and sites are just begging for a revolution.
They also guarantee that if something compiles against a major version without deprecation warnings it will also compile against the next major version.
The only difference with Java is that Scala developers actually deal with deprecated things instead of letting them accumulate with every release and that binary artifacts are forward compatible.