[coined by Peter Landin] Features added to a language or other
formalism to make it ‘sweeter’ for humans, but which do not
affect the expressiveness of the formalism (compare
chrome). Used esp. when there is an obvious and
trivial translation of the ‘sugar’ feature into other
constructs already present in the notation. C's a[i] notation is syntactic sugar for
*(a +
i). “Syntactic sugar causes cancer of the
semicolon.” — Alan Perlis.
The variants syntactic
saccharin and syntactic
syrup are also recorded. These denote something even more
gratuitous, in that syntactic sugar serves a purpose (making something more
acceptable to humans), but syntactic saccharin or syrup serve no purpose at
all. Compare candygrammar,
syntactic salt.