• mmddmm@lemm.ee
    link
    fedilink
    arrow-up
    155
    arrow-down
    5
    ·
    2 days ago

    And compiler. And hardware architecture. And optimization flags.

    As usual, it’s some developer that knows little enough to think the walls they see around enclose the entire world.

    • timhh@programming.dev
      link
      fedilink
      arrow-up
      4
      arrow-down
      2
      ·
      1 day ago

      I don’t think so. Apart from dynamically typed languages which need to store the type with the value, it’s always 1 byte, and that doesn’t depend on architecture (excluding ancient or exotic architectures) or optimisation flags.

      Which language/architecture/flags would not store a bool in 1 byte?

      • brian@programming.dev
        link
        fedilink
        arrow-up
        1
        ·
        19 hours ago

        things that store it as word size for alignment purposes (most common afaik), things that pack multiple books into one byte (normally only things like bool sequences/structs), etc

      • mmddmm@lemm.ee
        link
        fedilink
        arrow-up
        1
        ·
        20 hours ago

        Apart from dynamically typed languages which need to store the type with the value

        You know that depending on what your code does, the same C that people are talking upthread doesn’t even need to allocate memory to store a variable, right?

    • Lucien [he/him]@mander.xyz
      link
      fedilink
      arrow-up
      15
      arrow-down
      2
      ·
      2 days ago

      Fucking lol at the downvoters haha that second sentence must have rubbed them the wrong way for being too accurate.