2007 Obfuscated Erlang Competition Rules |
In conjunction with the 13th International Erlang User Conference, an
Obfuscated Programming Competition will be held. The goal
is to write the most obfuscated Erlang program, providing a safe forum
for poor coding practices and programming styles. Through this competition,
we hope to illustrate some of the subtleties of Erlang and how they can
best be used and abused.
Obfuscate:
tr.v. -cated, -cating, -cates. 1. a. To render obscure.
b. To darken. 2. To confuse: his emotions obfuscated his judgment.
[LLat. obfuscare, to darken : ob(intensive) + Lat. fuscare,
to darken < fuscus, dark.] -obfuscation n. obfuscatory adj |
Submissions The rules are few, inconsistent, contradictory, and far
apart. Feel free to exploit any holes in them. Submissions have to be
e-mailed to euc07@erlang-consulting.com
by 12 PM GMT on Friday November 2nd, 2007. If you have not received an
e-mail acknowledging your submission contact us within 24 hours. Winners
will be announced and awarded their prizes at the Erlang User Conference
on November 8th, 2007. winning entries: 2005, 2006
First Prize
An Erlang backpack and laptop bag. | Second Prize
An Erlang rosewood pen set. | | | If necessary, a free code
review and a free place on the Erlang Do and Don'ts seminar will
be given to all winners. All prizes are donated by Erlang Training and Consulting Ltd. |
Rules
- Submissions must be fully working programs that do something
meaningful.
- Submissions must come with compiling instructions and a description of what they do.
- Submissions may consist of a maximum of 500 lines,
comments included.
- Submissions must compile in the OTP R11 release.
- Making the compiler crash will result in a pat on the
back and an immediate disqualification.
- Taking hours to compile or generating obscure, unknown
or undocumented warnings will however result in bonus points and
possibly a special mention or a special prize.
- Bonus points will be awarded if no compiler or Dialyzer errors are generated.
- Submissions must be platform independent (This means they have to compile and run on Windows as well!).
- Anyone except for the judges are allowed to submit.
- Employees, relatives, friends and relations of the
judges are encouraged to join and give bribes.
- Submissions may not be copyrighted, and after the competition
may be made public and freely distributed.
Judges This year's "Subject Matter Experts" are Joe Armstrong, Ericsson, Sweden Jan Nystrom, Erlang Training and Consulting, UK Richard Carlsson, IAR, Sweden If you have any questions send an e-mail to euc07@erlang-consulting.com.
Everyone
is encouraged to participate and have a good laugh!
|