Software Rot and Classes of Rot Resistance
github.com
github.com
A language for the ages would be a Forth imho; you can write the language on the back of a beermath and it takes mere hours to implement on whatever system.
Currently no, but the progsbase language is very simple and contains only well-known constructs. So creating a compiler is very simple, it would take only a few days. This is like the point you make about forth, except forth contains less well known constucts.
> open source
The progsbase specification is also open: https://docs.progsbase.com/
To my knowledge, nothing created by humans has lasted centuries with the equivalent of one day/year of maintenance work.
C2: C89 or Python 2 a few decades a developer week
C3: C or Python a decade a developer month
When it should read:
C2: C99 or Python 3 a few decades a developer week
C3: C89 or Python 2 a decade a developer month
If you start a project today with python 2, the bit rot will be far worse[1] than python 3 which is now stable and doesn't seem to have any plans for future compatibility breaking changes.
Further, progsbase is not a brand new language, it is (mostly) a subset of most existing languages. The selection of the subset is new, but not the contents. This is why the progsbase repository contains examples that can be translated into Java, C, C++, JavaScript, C#, PHP, Python and Visual Basic.
Is this true. The only thing I can find is that the old x87 fpu instructions might not work on x64 arch.
Everything was still there in 32-bit mode. Nobody would have bought the processors if they didn't work with existing software.
The removal of the segment registers was the only one that really reduced capabilities - VMWare's original solution became impossible because of that. However they were replaced by hypervisor instruction sets which are much more capable. The proposed solution in this article would never have fixed this though - which again is why its true but misleading.
Let me just note that the article does not propose a solution to VMWare's problem. It only notes that when instructions are removed, code using it stops working.
This is very common!
Common, but still total bullshit. It's THE barrier that repels most novice programmer who just get fed up, and reject programming as a passtime or livelihood.and yet we are making it worse instead of better and most people here tend to find that a good plan.