• @mmddmm@lemm.ee
    link
    fedilink
    1534 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.

    • Lucien [he/him]
      link
      fedilink
      143 days ago

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

    • @timhh@programming.dev
      link
      fedilink
      23 days 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?

      • @mmddmm@lemm.ee
        link
        fedilink
        13 days 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?

      • @brian@programming.dev
        link
        fedilink
        13 days 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