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

В інформатиці, синтаксичний цукор є лінгвістикою в мові програмування. Він призначений для того, щоб зробити код легше, більш читабельним і виразним. Даний цукор робить мову «більш солодким» для використання людиною. Тобто речі можуть бути виражені чітко, коротко або в альтернативному стилі, який деякі можуть віддати перевагу.

Синтаксичний цукор: що це таке?

Багато мови програмування надають спеціальний відділ граматики для оновлення елементів. Абстрактно, посилання на даний об’єкт — це процедура двох аргументів: масиву і нижнього індексу, який може бути виражений як get_array(Array, vector(i, j)). Замість цього, багато мови надають синтаксис, такий як Array [i, j]. Точно так само оновлення елемента масиву, наприклад, set_array(Array, vector(i, j), value), що являє собою процедуру з трьох аргументів, але багато професіонали надають такий код, як Array[i, j] = value.

Конструкція в мові називається «синтаксичним цукром», якщо вона може бути вилучена з програми без будь-якого впливу на функціональність і виразність.

Різні процесори, в тому числі компілятори і статичні аналізатори, часто розширюють підсолоджені конструкції до більш фундаментальних пристроїв перед обробкою. Такий процес називається «десагеринг».