• @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?

    • @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

    • @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?