Синтаксичний цукор: визначення, походження і приклади

Відомі приклади синтаксичного цукру

У мові COBOL багато з проміжних ключових слів є «солодкими», тобто при бажанні можуть бути опущені. Наприклад, пропозиція MOVE A B. TO MOVE A B. точно виконують одну і ту ж функцію, а друге робить дію, яке повинно бути виконано, більш чітким.

Розширені оператори складеного присвоювання: наприклад, a += b еквівалентно a = a + b в C і аналогічних мовами, припускають, що a не має побічних ефектів, наприклад, a є регулярною змінної if.

У Perl, unless (condition) {…} є синтаксично if (not condition) {…}. Крім того, за будь-яким оператором може дотримуватися умова, що statement if condition еквівалентно if (condition) {statement}, але перший більш природно відформатований в одному рядку.

У мові Сі вказівники на початок елемента пам’яті можуть записуватися без застосування спеціальних синтаксисів: *(a + i). Хоча в цій мові існує і спеціальний синтаксис для цього процесу: a[i]. Аналогічно, a->x, запис є синтаксичним цукром для доступу до членів за допомогою оператора розіменування (*a). x.