ICFP Contest

ICFP Contest

Der ICFP Contest ist ein Programmierwettbewerb, der jährlich im Umfeld der ICFP-Konferenz ausgerichtet wird. Der erste ICFP Contest fand 1998 statt.

Inhaltsverzeichnis

Austragungsmodus

Das gestellte Problem darf mit einer beliebigen Programmiersprache, zum Teil sogar mit beliebigen Hilfsmitteln und Anzahl an Teammitgliedern gelöst werden, auch wenn die Veranstalter hoffen, dass sich eine funktionale Sprache durchsetzt. Die einzige Begrenzung stellt die zur Verfügung stehende Zeit dar (Zeitlimit).

Es gibt üblicherweise zwei Wertungen, die Lightning Division, für Lösungen, die innerhalb eines Tages erstellt wurden und die normale Main Division, wo drei Tage für die Lösung ausgeschöpft werden dürfen.

Die Probleme sind in der Regel recht anspruchsvoll, in der Vergangenheit war Hintergrundwissen aus den Bereichen Raytracing, Optimale Steuerung und KI gefordert.

Teilnehmer

Jeder kann teilnehmen, ob Student oder Profi, alleine oder im Team.

Das Feld ist in der Regel stark besetzt. Unter den Teilnehmern vergangener Wettbewerbe befanden sich so illustre Namen wie Thomas Rockiki (dvips), Simon Peyton Jones (Haskell), Joe Armstrong (Erlang), Andreas Bogk (libc5, Dylan), Tom Duff (Duff's Device).

Austragungsort

Der Wettbewerb wird über das Internet veranstaltet, d.h. man kann von überall auf der Welt, wo es eine Netzanbindung gibt, teilnehmen.

Preise

Zu gewinnen ist im Wesentlichen Ruhm, denn für die ersten Plätze gibt es traditionelle Proklamationen:

The judges declare...

  • Jurypreis: Your team is an extremely cool bunch of hackers!
  • Sieger Lightning Division: Your language is very suitable for rapid prototyping.
  • 2. Platz Main Division: Your language is a fine programming tool for many applications.
  • 1. Platz Main Division: Your language is the language of choice for discriminating hackers!

Oft gibt es auch ein Ticket zur ICFP-Konferenz, auf der die Gewinner und ihre Lösung vorgestellt werden.

Bisherige Wettbewerbe

  • 10. Wettbewerb 2007[1]:
    • Aufgabe: Bildtransformation mit Hilfe einer zusätzlichen Programmiersprache, die über Reverse Engineering entschlüsselt werden muss.
    • First Prize: C++
    • Second Prize: Perl
    • Judge's Prize: Celestial Dire Badger (Jed Davis) mit OCaml und C++
  • 8. Wettbewerb 2005[3]:
    • Aufgabe: Spielersteuerung eines komplexen Räuber-und-Gendarm-"Brettspiels".
    • First Prize: Haskell
    • Second Prize: Dylan
    • Third Prize: Haskell
    • Judge's Prize: Dylan
  • 6. Wettbewerb 2003[5]:
    • Aufgabe: Optimale Steuerung eines Rennwagens durch zum Teil arg verzwickte Rennstrecken
    • First Prize: C++
    • Second Prize: C++
    • Lightning Division: Objective CAML
    • Judge's Prize: Dylan, C++
  • 4. Wettbewerb 2001[7]:
    • Aufgabe: Entwicklung eines Parsers für sehr große SML/NG-Dateien
    • First Prize: Haskell
    • Second Prize: Dylan
    • Judge's Prize: Erlang
  • 1. Wettbewerb 1998[10]:
    • Aufgabe: Gewinnstrategie für pousse (eine schräge Tic-Tac-Toe-Variante)
    • First Prize: Cilk
    • Second Prize: C und Objective CAML
    • Judge's Prize: J

Weblinks

Einzelnachweise

  1. 10. Wettbewerb 2007
  2. 9. Wettbewerb 2006
  3. 8. Wettbewerb 2005
  4. 7. Wettbewerb 2004
  5. 6. Wettbewerb 2003
  6. 5. Wettbewerb 2002
  7. 4. Wettbewerb 2001
  8. 3. Wettbewerb 2000
  9. 2. Wettbewerb 1999
  10. 1. Wettbewerb 1998

Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • ICFP Programming Contest — The ICFP Programming Contest is an international programming competition held annually 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… …   Wikipedia

  • ICFP — Die International Conference on Functional Programming (ICFP) ist eine jährliche Informatik Konferenz zum Thema funktionale Programmierung , die von der ACM, SIGPLAN und der IFIP gesponsert wird. Immer populärer wird der im Umfeld der ICFP… …   Deutsch Wikipedia

  • ICFP Programming Contest — Необходимо проверить качество перевода и привести статью в соответствие со стилистическими правилами Википедии. Вы можете помочь улучшить эту статью, исправив в ней ошибки. Оригинал на английском языке …   Википедия

  • International Conference on Functional Programming Contest — Der ICFP Contest ist ein Programmierwettbewerb, der jährlich im Umfeld der ICFP Konferenz ausgerichtet wird. Der erste ICFP Contest fand 1998 statt. Inhaltsverzeichnis 1 Austragungsmodus 2 Teilnehmer 3 Austragungsort 4 …   Deutsch Wikipedia

  • ICFPC — Der ICFP Contest ist ein Programmierwettbewerb, der jährlich im Umfeld der ICFP Konferenz ausgerichtet wird. Der erste ICFP Contest fand 1998 statt. Inhaltsverzeichnis 1 Austragungsmodus 2 Teilnehmer 3 Austragungsort 4 Preise …   Deutsch Wikipedia

  • International Conference on Functional Programming — Die International Conference on Functional Programming (ICFP) ist eine jährliche Informatik Konferenz zum Thema funktionale Programmierung , die von der ACM, SIGPLAN und der IFIP gesponsert wird. Immer populärer wird der im Umfeld der ICFP… …   Deutsch Wikipedia

  • Funktionale Programmiersprache — Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung. Funktionale Programmierung ist ein Programmierparadigma. Programme… …   Deutsch Wikipedia

  • Funktionionale Programmierung — Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung. Funktionale Programmierung ist ein Programmierparadigma. Programme… …   Deutsch Wikipedia

  • Funktionale Programmierung — ist ein Programmierstil, bei dem Programme ausschließlich aus Funktionen bestehen. Dadurch werden die aus der imperativen Programmierung bekannten Nebenwirkungen vermieden. Die funktionale Programmierung entspringt der akademischen Forschung. In… …   Deutsch Wikipedia

  • International Conference on Functional Programming — The International Conference on Functional Programming (ICFP) is an annual academic conference in the field of computer science sponsored by the ACM SIGPLAN, in association with IFIP Working Group 2.8 (Functional Programming).The conference… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”