Assasin писал(а):
а вот class - понятно, продвинутая структура, ... стоп, но это ведь уже было?Assasin писал(а):
вот object - понятно, продвинутая структура, аналог C++ classВ целом, Паскалю может не хватать от C: объявления переменных в любом месте, и оператора сравнения ()?()). Первое - только в случае если есть различия в возможностях оптимизации компиляторами (и то, я считаю, что ничто не мешает компилятору Паскаля начинать работать с переменной только в месте её использования, не взирая на то, где она была объявлена). Второе - исключительно на уровне синтаксиса, как и остальные C-шные операторы типа +=, -=, *=, i++.
Иногда не хватает С-шных макросов (частично выручают inline функции, но не вижу причин, чтобы не добавить их в язык - в FPC уже есть).
В последние годы в Delphi появилось достаточно много новшеств, типа generics, operator overloading, хелперы для примитивных типов и т.п.