• resipsaloquitur@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      4 hours ago

      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.

    • alsimoneau@lemmy.ca
      link
      fedilink
      arrow-up
      1
      ·
      7 hours ago

      Fortran has a 2018 release. Assembly is tied to the cpu, so I assume it changes every iteration.