I exaggerate a bit. C99 lets you declare variables anywhere inside the block, not just the top.
Which still got me into an argument with a coworker who wanted me to declare every variable at the top of the block “in case” we port the code to a compiler that doesn’t support it.
C99 was 20 years old at that point.
Newer versions of C have generics “support” but I haven’t seen it in the wild yet.
cobol? fortran? c? assembly? so many options
C.
I exaggerate a bit. C99 lets you declare variables anywhere inside the block, not just the top.
Which still got me into an argument with a coworker who wanted me to declare every variable at the top of the block “in case” we port the code to a compiler that doesn’t support it.
C99 was 20 years old at that point.
Newer versions of C have generics “support” but I haven’t seen it in the wild yet.
I wonder what the last programming language will be…
COBOL.
probably
Fortran has a 2018 release. Assembly is tied to the cpu, so I assume it changes every iteration.
I just consider it’s origin to be ancient…