0
replies

Alter and Def-set signatures

Why don't those function signatures (alter and def-set) have the "!" at the end of their names to indicate that they're being used to alter the state of a thing (a side-effect)? Are they structurally different from the "swap!" function?