The IOCCC is back
ioccc.org
ioccc.org
http://web.mit.edu/PostScript/obfuscated-1993/
http://web.mit.edu/PostScript/obfuscated-1993/WINNERS
In PostScript you can redefine all of your operators (even operator for redefining!), and indeed this was often done to make the programs more compact for sending to printers in a shorter amount of time. This made PostScript an optimal language for disturbing levels of obsfucation.
The winner of "Most Obsfucated Artwork" was Takashi Hayakawa's astonishing entry:
%!OPS-1.0 %%Creator: HAYAKAWA,Takashi<h-takasi@isea.is.titech.ac.jp>
/A/copy/p/floor/q/gt/S/add/n/exch/i/index/J/ifelse/r/roll/w/div/H{{loop}stopped
Y}def/t/and/C/neg/T/dup/h/exp/Y/pop/d/mul/s/cvi/e/sqrt/R/rlineto{load def}H 300
T translate(V2L&1i2A00053r45hNvQXz&vUX&UOvQXzFJ!FJ!J!O&Y43d9rE3IaN96r63rvx2dcaN
G&140N7!U&4C577d7!z&&93r6IQO2Z4o3AQYaNlxS2w!!f&nY9wn7wpSps1t1S!D&cjS5o32rS4oS3o
Z&blxC1SdC9n5dh!I&3STinTinTinY!B&V0R0VRVC0R!N&3A3Axe1nwc!l&993dC99Cc96raN!a&1CD
E&YYY!F&&vGYx4oGbxSd0nq&3IGbxSGY4Ixwca3AlvvUkbQkdbGYx4ofwnw!&vlx2w13wSb8Z4wS!J!
c&j1idj2id42rd!X&4I3Ax52r8Ia3A3Ax65rTdCS4iw5o5IxnwTTd32rCST0q&eCST0q&D1!&EYE0!J
&EYEY0!J0q!x&jd5o32rd4odSS!K&WCVW!Q&31C85d4!k&X&E9!&1!J!v&6A!b&7o!o&1r!j&43r!W)
{( )T 0 4 3 r put T(/)q{T(9)q{cvn}{s}J}{($)q{[}{]}J}J cvx}forall 270{def}H
K{K{L setgray moveto B fill}for Y}for showpage
One of the most incredible examples of compactness and obsfucation ever. I have heard that after seeing this entry, the judges were moved to simply end the contest after the first year.I love terse code. It's so much easier to learn from.
I wish we could revive an obfuscated sed contest as well.
Awesome news.
Here's a list of all entries with a quick summary, for those interested in looking at some past entries:
Great to know there's others who see things this way.
I wish there was some site that was just for people who hold this sort of view (which I've always thought is really a difficult one to find in what's written about programming in today's print and online publications). Maybe the IOCCC site will take on that role.
After always wondering about the reasons why the IOCCC was discontinued, and surmising the worst, this is like a wish come true.
Have you read Don Libes' book on the IOCCC entries?
Mr. Libes, if you're out there, we may need you to write a new chapter.
[0] http://www.amazon.com/Obfuscated-Other-Mysteries-Don-Libes/d...
I haven't, thanks for the suggestion.
Hey, let's continue this discussion over email. My address in in my profile. Shoot me an email and let's talk about obfuscated code. Do you have any plans to submit something for this year's IOCCC?