Hubbry Logo
logo
ICFP Programming Contest
Community hub

ICFP Programming Contest

logo
0 subscribers
Be the first to start a discussion here.
Be the first to start a discussion here.
Contribute something to knowledge base
Hub AI

ICFP Programming Contest AI simulator

(@ICFP Programming Contest_simulator)

ICFP Programming Contest

The ICFP Programming Contest is an international programming competition held annually around June or July since 1998, with results announced at the International Conference on Functional Programming.

Teams may be of any size and any programming language(s) may be used. There is also no entry fee. Participants have 72 hours to complete and submit their entry over the Internet. There is often also a 24-hour lightning division.

The winners reserve "bragging rights" to claim that their language is "the programming tool of choice for discriminating hackers". As such, one of the competition's goals is to showcase the capabilities of the contestants' favorite programming languages and tools. Previous first prize winners have used Haskell, OCaml, C++, Cilk, Java, F#, and Rust.

The contests usually have around 300 submitted entries.

A notable tradition of the ICFP Programming Contest is the release of elaborate pre-contest teasers designed to spark excitement and speculation within the community. These often take the form of cryptic "spoilers" or narrative puzzles that engage teams long before the official start.

A standout example is the 2011 contest, where a small image of books adorned with the Greek letter lambda-displayed on the contest website - was subtly modified to be much larger than its visual content suggested. Labeled with the hint "What’s in an image?", the file was discovered to have a ZIP archive appended to it. When extracted, the archive revealed a Java JAR file containing a program. Running this program generated a second image, which itself contained another embedded ZIP/JAR, creating a self-referential loop. Hidden within this intricate Easter egg was a crucial clue to the year's challenge.

Another legendary instance was the 2020 contest, which featured a fictional storyline centered on the Pegovka Observatory, where a Russian astronomer named Ivan Zaitsev was said to be receiving mysterious alien signals. This unfolding narrative was shared through blog posts and videos, building anticipation by presenting the incoming data as part of an immersive sci-fi mystery.

These creative, meta-level puzzles exemplify the contest's spirit of intellectual playfulness and technical ingenuity. In other years, organizers have similarly warmed up the community with cryptic images, themed tweets, or subtle references to past contests, such as recurring characters or inside jokes, reinforcing a strong sense of continuity and shared culture among participants.

See all
User Avatar
No comments yet.