В пятницу, 17 июля, стартует ICFP Programming Contest 2020 — ежегодное 72-часовое командное соревнование с привкусом функционального программирования. Участников ждут довольно сложно передаваемые ощущения и непредсказуемая, но интересная задача.
Организаторы каждый год удивляют участников:
в 2018 году надо было оптимизировать 3D-печать, выполняемую роем нано-роботов;
в 2016 году — восстановить развёртку оригами в рациональных координатах;
в 2015 году — написать искусственный интеллект для тетриса на гексагональном поле;
а в 2006 году — программировать на эзотерических языках для операционной системы, запущенной внутри вами же и написанной виртуальной машины.
Каждый год соревнование организует какой-нибудь топовый университет (например, Carnegie Mellon, Harvard, MIT) или компания (например, Microsoft Research). В 2020 году организаторы — команда из России, участники более чем 10 контестов и большие фанаты. Посмотрите, как один из организаторов рассказывал об участии в 2018 году на конференции DotNext.
ICFP Contest 2020 начнётся 17 июля в 16:00 (по московскому времени) и закончится через 72 часа, то есть 21 июля в 16:00. Скорее всего, будет участвовать 200–300 команд со всего мира, в том числе многократные победители — команда unagi из Японии с «оскорбительно олимпиадным» кодом.
Организаторы рекомендуют собрать свою команду (так веселее и надёжнее), взять отпуск от работы на понедельник, выспаться — и обязательно участвовать.
А ещё можно накопить спортивной злости и поставить под вопрос статус-кво. Победители контеста получают право назвать использованные языки программирования «лучшими инструментами для разборчивых хакеров» — и сейчас в лидерах С++, Haskell и OCaml 😱
Участвуйте! Зарегистрируйте свою команду на сайте контеста и подпишитесь на Твиттер: https://twitter.com/icfpcontest2020.
До встречи на контесте!