• pivot_root@lemmy.world
    link
    fedilink
    arrow-up
    24
    arrow-down
    3
    ·
    2 days ago

    Contrary to popular belief, it is possible to write software in assembly that is very readable. It takes thought but assembly has the edge with its miniscule footprint and zero-dependency runtime.

    • Possibly linux@lemmy.zip
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      1
      ·
      2 days ago

      I wouldn’t go that far

      The problem with assembly is that it is almost impossible to optimize it as a human. Way back in the day instruction sets were written for humans but these days it is highly unlikely that you will be able to write assembly that can outperform a compiler. The reason primary has to do with pipelining and caching since modern CPUs are extremely complex.

      • fuck_u_spez_in_particular@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        18 hours ago

        That’s btw. also a good argument for Rust. Due to the strictness of the language the compiler os able to do optimizations that just aren’t possible (safely) in C or C++