LINUX.ORG.RU

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

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

Это давным-давно сформулировано короче и точнее: Си — это переносимый ассемблер

Да, такие же отмазы лепит Гвидо, вроде «объекты питона и операторы — это язык для описания программы, а не вспомогательные структуры в ней». А то, что алгол-60, алгол-68, PL/M, и паскаль все в какой-то степени исполняли функцию переносимых асемблеров — это никого не волнует. «Переносимый ассемблер» — это оправдание для любого рода трэша:
-- Почему у вас такой неюзабельный Brainfuck?
-- Дык это же переносимый ассемблер. Просто количество инструкций ограничено, так даже переносимее, а там гляди будут RRRISC архитектуры суперсверхскалярных процессоров, и язык Brainfuck станет топовым языком.

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

Это давным-давно сформулировано короче и точнее: Си — это переносимый ассемблер

Да, такие же отмазы лепит Гвидо, вроде «объекты питона и операторы — это язык для описания программы, а не вспомогательные структуры в ней». А то, что алгол-60, алгол-68, PL/M, и паскаль все в какой-то степени исполняли функцию переносимых асемблеров — это никого не волнует. «Переносимый ассемблер» — это оправдание для любого рода трэша:
-- почему у вас такой неюзабельный Brainfuck?
-- Дык это же переносимый ассемблер. Просто количество инструкций ограничено, так даже переносимее, а там гляди будут RRRISC архитектуры суперсверхскалярных процессоров, и язык Brainfuck топовым языком.