категории | RSS

После четырехлетнего перерыва в 2025 году снова состоится Международный конкурс обфускации кода на языке C

После четырехлетнего перерыва в 2025 году снова состоится Международный конкурс обфускации кода на языке C (International Obfuscated C Code Contest, IOCCC, для экспертов и разработчиков Obscure/Obfuscated C program). Это мероприятие проводится с 1984 года (и отчасти вдохновленное ошибкой в ​​классическом Bourne shell). Считается, что это «старейший конкурс в Интернете» для разработчиков с девизом, что программисты должны получать удовольствие от C.

29 декабря конкурс перешёл в состояние «ожидания». Это означает, что дата открытия приёма заявок официально назначена (на 31 января), а дата закрытия — примерно через восемь недель, 1 апреля 2025 года. Это соответствует недавно выпущенным (предложенным и предварительным) правилам и рекомендациям, в которых перечислены такие цели конкурса, как «показать важность стиля программирования ироничным образом» и «нагрузить компиляторы C необычным кодом». А на домашней странице конкурса добавлена ​​дополнительная цель: «получить удовольствие от C!».

Выдержки из официальных правил:

правило 0, точно так же, как C начинается с 0, так и IOCCC начинается с правила 0. winked

правило 1, ваша заявка должна быть полной программой....

правило 5, Ваша заявка НЕ ​​ДОЛЖНА изменять содержимое или имя файла любой части вашей исходной заявки, включая, помимо прочего, prog.c, Makefile (который мы создаем на основе ваших инструкций по сборке), а также любые файлы данных, которые вы отправляете....

правило 6, I am not a rule, I am a free(void *human);
while (!(ioccc(rule(you(are(number(6)))))) {
ha_ha_ha();
}

Правило 6 явно отсылает к The Prisoner (некоторые другие правила еще глупее). И в правилах есть свои шутки типа «вы находитесь в лабиринте извилистых правил, все разные», есть по крайней мере ноль судей, которые считают, что Fideism имеет мало или вообще ничего общего с процессом судейства IOCCC, мы предлагаем вам не пытаться получить «самый маленький самовоспроизводящийся» источник (самый маленький, запись с нулевым байтом, победил в 1994 году).

«После четырёх лет усилий ряда людей, с более чем 6168 коммитами, было завершено Великое слияние форков, и официальный веб‑сайт IOCCC был обновлен! Было внесено значительное количество улучшений в победные записи IOCCC. Ряд исправлений и улучшений включают способность современных систем Unix/Linux компилировать и даже запускать их», — сообщили организаторы мероприятия.



Источник новости: habr.com

DimonVideo
2024-12-30T10:50:02Z

Здесь находятся
всего 0. За сутки здесь было 0 человек
Яндекс.Метрика