Erlang logoBanner

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.


View the previous winning entries from 2005 and 2006 to get an idea of what it is all about.


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!




© 1999 - 2008 Erlang Training and Consulting Ltd.Erlang Web
Erlang Events
21 Nov 2008: Erlang Concurrency, What’s the Fuss? QCon Talk (San Francisco, USA)

Meet us at QCon SF!
Subscribe to our newsletter!

Sign up to receive the latest news about our Erlang/OTP scheduled training courses, new offerings and special offers.

 
Subscribe to our RSS feeds:


  Jobs feeds
  News feeds
  Events feeds