← Back to context

Comment by owlbite

6 days ago

I suspect it comes from raising flags/signals (literally as one might run a flag up a flag pole?) to indicates CPU conditions, and then that terminology getting propagated from hw to sw.

Sounds plausuble. Some of the earliest exception handling systems did not have any semantic difference between CPU exceptions and software exceptions.

… which could come from raising the voltage of a signal indicating a condition.

I would have thought it came from the concept of 'raising an issue' or even 'raising a stink'.

idk because there are some circles in which boolean variables are called flags but I've never seen them referred to as being raised or unraised/lowered, only set and unset