LINUX.ORG.RU

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

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

Как пишут знающие люди, это не компилятор, а

it’s a C-subset compiler, and more accurately a JIT interpreter. There also appears to be no attempt at operator precedence.

У функций нет аргументов, нет for, нет switch, нет никаких типов кроме int, нет указателей (только доступ через (int)), нет массивов, нет return (функции ничего не возвращают), нет строковых литералов, нет локальных переменных (только определённые вне функции), нет оператора деления, нет оператора остатка, и много чего еще…

Так что 4.2 в заголовке, а-тя-тя.

Получается какой-нибудь Вася Пупкин может написать «компилятор» который понимает например только объявление переменной и сложение переменных и больше ничего и гордо назвать это «компилятором Си размером в 20 байт». 🤨

Исправление mydibyje, :

Как пишут знающие люди, это не компилятор, а

it’s a C-subset compiler, and more accurately a JIT interpreter. There also appears to be no attempt at operator precedence.

У функций нет аргументов, нет for, нет switch, нет никаких типов кроме int, нет указателей (только доступ через (int)), нет массивов, нет return (функции ничего не возвращают), нет строковых литералов, нет локальных переменных (только определённые вне функции), нет оператора деления, нет оператора остатка, и много чего еще…

Так что 4.2 в заголовке, а-тя-тя.

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

Как пишут знающие люди, это не компилятор, а

it’s a C-subset compiler, and more accurately a JIT interpreter. There also appears to be no attempt at operator precedence.

Так что 4.2 в заголовке, а-тя-тя.