I'm running the ICFP programming contest (2026)
摘要
作者与 Frank、Henry、Eliot 共同组织第 29 届 ICFP 编程竞赛,比赛于 2026 年 7 月 24 日开始并持续 3 天,可在 icfpcontest2026.com 报名。针对 AI 代理可能刷分的问题,设计了名为 littleman 的新语言:程序为二维形式,强调空间推理,小人需物理走过指令执行,通过在源代码中绘制的管道交换数据。作者还编写了 littleman 编程语言的教材,对所有人开放。
荐读理由
正文直接介绍了 littleman 这门新二维语言:程序员得让小人走指令、画管道传数据,专门为了对抗 AI 代理循环刷榜而设计,还配了公开教材
原文
I'm running a programming contest
It started an hour ago
Jul 24, 2026
I’ve spent the last few months working with my friends Frank, Henry, and Eliot to design the 29th annual ICFP Programming Contest.
The contest began an hour ago (I meant to mention this sooner, sorry!) and runs for 3 days. If you’d like, you can sign up at icfpcontest2026.com.
Of course, we spent a lot of time thinking about how to design a fun programming contest in the age of AI agents. It would not be satisfying if the winning strategy for the contest was to run an unmonitored agent in a loop for 72 hours.
a simple program in the littleman language
So for the contest we’ve designed a new language we call “littleman.” Littleman programs are two dimensional and place a heavy emphasis on spatial reasoning - your little men must physically walk over instructions to execute them, and they exchange data with “pipes” that you draw in your program’s source code.
We’ve written a textbook about the littleman programming language. It’s open to everyone, so you can check it out even if you’re not registered for the contest.
Enjoy!
这条对你有帮助吗?