Syntax Is Subjective

See SyntaxVsSemantics for what is meant by syntax first.

Ideally, syntax would be the incidental decoration to semantics. Many try to come up with syntax following the principle that SyntaxFollowsSemantics. But that's doomed since the line between syntax and semantics is subjective.

What's syntax and what's semantics is a subjective quality dependent on the user's frame of mind. Some person may really, really care that writeFoo does something slightly different from writeBar. In fact, they may think that makes them radically and fundamentally different. Another person may simply not give a damn.

This subjectivity of what people wish to pay attention to, what deserves to be decorated by special syntax, shows up most prominently in the field of UserInterfaces as DirectManipulationVsScripting.

The only way out of the morass is to have no distinctions between anything, to have as few different concepts as possible. And then to distinguish between all of these "same" concepts based on user preference.


EditText of this page (last edited July 12, 2004) or FindPage with title or text search