Я всегда понимал "синтаксический сахар" для обращения к любому синтаксису, добавленному к существующему языку, которые не расширяют возможности языка. Иначе что-либо менее прямое, чем двоичный машинный язык можно было назвать синтаксическим сахаром.
Даже при том, что они не расширяют возможности языка, они могут все еще быть очень полезными.
, Например, LINQ является синтаксическим сахаром, потому что он не добавляет новых возможностей к C#3, которые не были уже возможны в C#2. Но сделать то же самое, поскольку простое выражение LINQ в C#2 взяло бы значительно больше кода, чтобы выполнить и быть намного более твердым читать.
Conversly, дженерики не являются синтаксическим сахаром, потому что можно сделать вещи с ними в C#2, которые были невозможны с C#1, таковы как создание класса набора, который может содержать любой тип значения без упаковки.
Просматривая свои закладки, я нашел только следующие ссылки:
Если вас действительно интересует эта тема, и вы готовы к потратив на это немного денег, вы можете купить книгу Расширение и встраивание PHP ( некоторые страницы также доступны для предварительного просмотра в Google Книгах ) ; Я пару раз видел, что это была книга , которую стоит прочитать, когда заинтересовался этой темой (На самом деле, я только что ее купил ^^ у меня не было времени прочитать ее тем не менее :-(; первые страницы кажутся нормальными ...)
Кстати,
Прочтите это: https://devzone.zend.com/303/extension-writing-part-i-introduction-to-php-and-zend . Это, наверное, единственный полезный урок, который я когда-либо встречал.