Can you suggest a precise definition for a ‘value’ within the context of programming without reference to specific encoding techniques or particular languages or architectures?
[Previous question text, for discussion reference: “What is value in programming? How to define this word precisely?“]
Based on the ongoing comments about “bits” being an unacceptable definition, I think this one is a little better (although possibly still flawed):
A value is anything representable on a piece of possibly-infinite Turing machine tape.
Edit: I’m refining this some more.
A value is a member of the set of possible interpretations of any possibly-infinite sequence of symbols.
That is equivalent to the earlier definition based on Turing machine tape, but it actually generalises better.