Slashdot Mirror


ICFP 2005 Programming Contest Results

Fahrenheit 450 writes "The results of the The Eighth Annual ICFP Programming Contest are in, and it looks like this was the year for Haskell and Dylan, with Haskell programs taking first & third prizes, and Dylan claiming second prize and the coveted Judges' prize. This year's contest was a simulated game of cops and robbers, with a twist to the rules thrown in after the participants had submitted their initial entries. Step through the transcripts of the contests or just download the PDF version of the presentation slides and tell us all how you could have wiped the floor with the winners using your carefully crafted COBOL or awk submission."

4 of 111 comments (clear)

  1. Re:ICFP by The+Wookie · · Score: 4, Informative

    There was no requirement to program in a functional programming language. One guy wrote his cop & robber as shell scripts, although it failed in both rounds.

  2. Re:ICFP by putko · · Score: 3, Informative

    You can use imperative languages too. That's the neat thing about the tournament -- given a choice, most of the folks choose languages that offer more expressivity than the typical imperative language.

    There have been "C" programs that won previously, I believe.

    --
    http://www.thebricktestament.com/the_law/when_to_s tone_your_children/dt21_18a.html
  3. Watch a game in action by gringer · · Score: 3, Informative

    Here is a graphical simulation of a game that was played. The red guy is the robber, and the blue guys are the cops. There's a key available if you want a better idea of what's going on.

    --
    Ask me about repetitive DNA
  4. Re:No SCHEME? by The+Wookie · · Score: 4, Informative
    They don't have complete per-language statistics. I grabbed all the team descriptions and massaged the data a bit to get a complete list. I merged Moscow ML, SML and SML/NJ. There was one entry that listed Scheme as the language. Ironically, the Dylan Hackers appear to be the only team to have used Dylan. I am one of the 21 ocaml people (O Caml, My Caml). My robber screwed up while bribing a cop in the twisted round and didn't get to the playoffs. These statistics are just for the main implementation language:
    34 c++
    21 ocaml
    20 python
    18 java
    16 haskell
    10 perl
    10 c
    6 lisp
    5 sml
    4 c#
    3 ruby
    2 freepascal
    1 visual basic .net
    1 swi-prolog
    1 shellskript
    1 setl
    1 scheme
    1 refal+
    1 nemerle
    1 modula-3
    1 mercury
    1 javascript
    1 erlang
    1 eiffel
    1 dylan