LINUX.ORG.RU

История изменений

Исправление Napilnik, (текущая версия) :

Существуют ли в Free Pascal и Delphi конструкции, которые нельзя заменить

Очевидно не существуют, т.к. все тьюринг-полные языки эквивалентны с точки зрения реализуемости алгоритмов.

Ну да, лепишь в сиплюсах загогулистую ассемблерную вставку и заменяешь простую и удобную паскалевскую конструкцию - тьюринг полнота соблюдена! Например, в паскале операсор case удобный и хорошо спроектированный, после него сишный switch заставляет плеваться и вспоминать родственников внедрителей С\С++ по женской линии. Таких «мелочей» набирается много, как только пытаешься сделать продвинутую логику на ассемблере на стероидах. Ассемблер он и есть ассемблер, он не для удобства человеков а для ограничения их возможностей неудобствами не дающими выражать мысли теоретически могущие перегрузить машину. Вот только сиплюсовые линуксы стали кушать намного больше а языковые неудобства никуда не пропали.

Исходная версия Napilnik, :

Существуют ли в Free Pascal и Delphi конструкции, которые нельзя заменить

Очевидно не существуют, т.к. все тьюринг-полные языки эквивалентны с точки зрения реализуемости алгоритмов.

Ну да, лепишь в сиплюсах загогулистую ассемблерную вставку и заменяешь простую и удобную паскалевскую конструкцию - тьюринг полнота соблюдена! Например, в паскале операсор sace удобный и хорошо спроектированный, после него сишный switch заставляет плеваться и вспоминать родственников внедрителей С\С++ по женской линии. Таких «мелочей» набирается много, как только пытаешься сделать продвинутую логику на ассемблере на стероидах. Ассемблер он и есть ассемблер, он не для удобства человеков а для ограничения их возможностей неудобствами не дающими выражать мысли теоретически могущие перегрузить машину. Вот только сиплюсовые линуксы стали кушать намного больше а языковые неудобства никуда не пропали.