It’s also a reason I use Lisp: the spec doesn’t change and won’t change. Stuff runs forever.
It’s also a reason I use Lisp: the spec doesn’t change and won’t change. Stuff runs forever.
Yet another example of how holding binary artifacts is not functional equivalent to “owning” software.
Of course, because Microsoft was a multi-headed chimera, Windows itself bent over backwards to keep everything not Office chugging along forever.
Epigram 120, Alan Perlis.
There is a great DailyWTF somewhere about a company that was using an early IBM mainframe, which when it died, instead of porting their code to the newer mainframe, the wrote an emulator. And when AIX came around they wrote a mainframe emulator to run their old emulator...
This maybe the story I was misremembering the details of?: https://thedailywtf.com/articles/No_Need_to_Change_It!_
Depends on the platform. I can run statically compiled Linux binaries that were released 20 years ago just fine. Similarly, I'm able play Windows games that were released over 20 years ago.
Really, you should generally be under the presumption that changing anything at all could screw up anything and everything; it’s really a marvel of human engineering anytime software runs successfully
Case in point: try running any of the Loki Linux game ports from 20 years ago on a modern distribution...
That’s a modern phenomenon. AS/400 or Solaris binaries were different.
My point is about this sort of thing:
> [...] anybody who has read the Old New Thing blog (https://blogs.msdn.microsoft.com/oldnewthing/) or Raymond Chen's chapter on Windows backwards compatibility (http://ptgmedia.pearsoncmg.com/images/9780321440303/samplech..., PDF) will be both impressed and horrified at the lengths the Windows team went to in order to avoid breaking programs.
I would like to see more companies open source their commercial products after maintaining them is not cost effective. I would like to see mostly open source code, period.
re: Lisps: I have been using Common Lisp since 1982 (and other Lisps before that) and I love it that my old code and archives of other peoples’ Common Lisp code usually runs with no problems.
"Everything is a file" only works when TXT is the file format though. When things build up to PostScript or PDF, or Claris... then things get out of hand too quickly.