ICFP_Programming_Contest

ICFP Programming Contest

ICFP Programming Contest

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.[1][2]

Past tasks

More information Year, Organiser ...

Prizes

Prizes have a modest cash value, primarily aimed at helping the winners to attend the conference, where the prizes are awarded and the judges make the following declarations:

First prize
[Language 1] is the programming tool of choice for discriminating hackers.
Second prize
[Language 2] is a fine programming tool for many applications.
Third prize
[Language 3] is also not too shabby.
Winner of the lightning division
[Language L] is very suitable for rapid prototyping.
Judges' prize
[Team X] are an extremely cool bunch of hackers.

Where a winning entry involves several languages, the winners are asked to nominate one or two. The languages named in the judges' declarations have been:

More information Year, First Prize ...

See also


References and notes

  1. "ICFP Programming Contest Scoreboard". Retrieved 23 September 2012.
  2. "Antomata - The Language of Ant Wars". Archived from the original on 2007-09-29. Retrieved 2007-11-25.
  3. "The Contest Begins". ICFP Programming Contest 2019. 2019-06-21. Retrieved 2020-07-15.
  4. The contests in 1999 and 2002 had a lightning division, but without a separate prize. The winners of that division were awarded Judges' prizes.
  5. 2D was a toy language invented for the 2006 contest. The winning team used C++, Haskell, Python, Bash, and 2D.
  6. The 2007 contest had a lightning division, but since there was no clear leader after 24 hours the judges decided not to choose a winner.
  7. http://www.vimeo.com/6613815 - accessed September 23, 2009
  8. "ICFP Programming Contest 2013". Archived from the original on 2013-10-16. Retrieved 2013-08-15.
  9. "Final Results". ICFP Programming Contest 2019. 2019-08-20. Retrieved 2020-07-15.
  10. "ICFP Programming Contest Awards and Reports". 2020-08-26. Archived from the original on 2021-12-21. Retrieved 2021-05-29.

Share this article:

This article uses material from the Wikipedia article ICFP_Programming_Contest, and is written by contributors. Text is available under a CC BY-SA 4.0 International License; additional terms may apply. Images, videos and audio are available under their respective licenses.