Software Engineers: Parse, don't validate.
Mathematicians: Parsing is validation
replies(3):
Mathematicians: Parsing is validation
If you see it differently you are implicitly assuming a non-formalist perspective on what "validation" means. Tell us about it.
"A square is a rectangle" means "A square is a TYPE of rectangle" (at least, that is what I am parsing it as).
"Parsing is Validation" means Parsing is isomorphic to Validation.
How do I know? Because that is how I want you to parse it.
parse verb. resolve (a sentence) into its component parts and describe their syntactic roles.
In computer science what we do is precisely syntax analysis. Determining the meaning of operators.
Mathematicians have the exact same problem with respect to the equality operator.