ICFP 2002 sorted results. See this page for all the details about the contest.

They don't seem to provide a sorted list of entries, so I cross-referenced the info and made this table. I took the rankings from the results of round 4 combined. See the end of the page for the Lua script I used to generate the table. Hopefully it's correct; let me know if not.

DISCLAIMER: On the scoring page the organizers explicitly say they didn't try to generate a correct ordering for the whole field of entries, just the top couple. Which is probably why they don't provide this table. So take this with a huge grain of salt! Entertainment value only, etc.

rankentry #team nameprogram namelanguage
1107TAPLASRog-O-Matic IIIObjective Caml
2161Radical ToolessoblivC, raw C
3193Berkeley State Machines IncorporatedBSM-2C
4290Ephibian HarbingerHarbingerJava
594NederwietMillennium FalconC++
6209MIMteampostmanOcaml
7117Stephen VilleeplayerC
868tooTiredToBeCleverlateNightHackJava
9246Tycon MismatchZolSML
1030Bernd Paysanbusy-beeForth
1165TomZTomZBotHaskell with GHC extensions
1295TeamGHCTeamGHC (3 day)Haskell
1384Greed is goodGekkoC++/C
14199Funktion im Kopf der MenschFeigAberBoesocaml
15207Frictionless BananasSkipperdeeHaskell, C++
1616Simon FunkBaselineVanilla C (with my personal toolbox)
17121Bloody CamlsBuddhaOCaml
18188Otaniemi Lisp User TeamKarhuCommon Lisp
19142Tapani UtriainenRoboC, pure C
20267mldonkeyrunmeObjective-Caml
212055 Gorillasbarbobotocaml
22249Team SolecistdibO'Caml
23130Mike LinEdsgerocaml
24269ErwinSimpletonPython
25185Marcel van KervinckkervinckC
26192TeamBobTeamBobProgramC
278TeamGHCTeamGHCHaskell
2898NimbusNimbusJava
29157One Happy Python HackerRoboSnakePython
30138CubeBad RobotC++
31182WattwattCommon Lisp
3273Manic Street PreachersHigher KindHaskell and C
33231Spam, Eggs, Sausage, and SpamThroatwarbler MangrovePython
34259Ocaml's RazorNonoOcaml (3.04)
35258DylanDownUnderBaselessDylan
3678The four Caml Riders of the ApocalypseNeanderthalObjective Caml
37226Pining for the fjordsSparkyVisualAge Smalltalk
3854The Sleepy SchemersTired Headless ChickenScheme
39172Hash-HaskellPostmanHaskell
40135steffen@swb.dejust4funpython
41145ExcorsSerendipityPerl
42165Penguins of LoveSharedMonkeyPython2.2
43197Purple Monkey DishwasherWarTaxiJava
44148WeetIkHetYngwieJava
45260RunRobotrunrobotrunC++ (with boost)
46139London.pmMarvinPerl
47111Nothern GryphonsAutomorthbilCobol 4ever! (hehe, no... it's C, which I bet you don't think is much better)
48177SunsRevengeSunsRevengeJava
4988Merry MercuriansDumboMercury (with some C, see README)
5053YesLogicPacifistMercury
51113OneMeanBotOneMeanSonOfABotJava
5219A bored perl hackerPOTPerl
5397arockbigfloodC++
54248Blue Avengerserlboterlang
5561Terran Society for Computer Based StudiesDominatorC++
56191The Vicious CamlersThe Vicious Deliveratorocaml 3.06
579NederwietMillennium FalconC++
58122Big Dudesrunmec++
59255Jeremy DayJohannaC
60159zigopathfinderHaskell, C
6160Sleep DeprivationC is for CookieC
62100otabiJPackageBotJava
63169I don't need no stinkin' teamGeorgeProlog
6435john60622ernieJava
65170ExPGersBlockheadJava
6634pyloneraaw (almost aimless wanderer)pure python
67176Berkeley Rules, Pittsburgh SucksThe PacifistOcaml
6899MonadWranglersPathfinderHaskell
69116No IdeaNo Idea's IdeaHaskell (with GHC extensions)
70221Christian SzegedyantznpathesRuby, C
71167joerg813Perl
7221Superficial Intelligence LabsDeus Ex Machina (v2 - nonlightning)Perl
7367The Lone WolfrunmeC
74175The Doug Boat "AKA The Al-Gore-Rythym"TIM-MAH!Java
75163WRSomskySfExpressperl
76194SquiresUPSBotJava 1.4
77227Six Angry JewsSeparatist ViolencePython
78208John HazenjsPerlBotPerl
7956OaSysOaSys (non-lightning round)Python
80222Neil DrummstomtJava
81115Camls 'R UsMostly HarmlessOCaml
824Simon FunkBaselineVanilla C (plus my personal toolbox)
83173J-SquaredElaithBotJava
84220Artem Dmytrenkofast_bot_682C
85110Ryan CareyICFP02Java
86168Rugbe's WreckersRugbe Package Delivery BotJava (1.4.0)
87162GizzywumpHi, RobotPython
88201The silver hamersMaxwell's deamonIcon
89218MalcolmcbotC
905OaSysOaSysPython
91225cwilpernotEvolutionjava
92118Team BallHalJava
93278SmartidiotJava
94179Treebulb (members: Julian Grizzard)runmeC
9543DraganDraganC++
9639The SIGSEGV TeamTheo KillerC
9757Ian Lance TaylorElectronic ImbroglioC++
98195EenStNikolausC++
99235Dylanoid phenomenonDylanoidGwydion Dylan
100237The PatenaudesBullHeadedJava
101272MIT Condensed Matter TheoryPolite ManC++
102289The Monkey JuicersDa ManJava
103294Cyber-OttersotterbotANSI-C
104228LAZZE-GETOBZKing GhidorahC
10563uhmmmmclientC
106101Team EikkelPerverseC++
107223GromphGooseBotC++
108277Studio GhibliKikiPLT Scheme
1097Superficial Intelligence LabsDeus Ex MachinaPerl
11090Steve TrottieraimlessJava
111251jpistoleApproximator 2000ocaml
112149QuokkaPerliminatorPerl
113196BarbapapaBarbabotRuby
11437Team XoltarCrudeButEffectivePython 2.2
115257Brown PLT TeamBrownian MotionRice PLT v202
11681Caustic DiskdenizensJava
117202magic insashyantOCaml
11876Green Jello MoldTestClientPLT Scheme
119150Adirondack PyratesGradient SliderPython
120105Blue AlertPandemonium
121156Caml Bluesoynaocaml
122744amPDS - Python Delivery ServicePython 2.2
123216Vinterst?vlerDiffusion ConfusionAda
124276sksk
125119PerlBotPerlBotPerl
12611Aqua Team Hunger FarceMeatballPython, requires python 2
127295scottbotPearl
12887Andrey Vikt. StolyarovLoosy AlligatorC++, InteLib Lisp
129266PPSPPS
13086NetDragons.comFaladosQuickSilverDelphi (Object Pascal), IDE Kylix
131141b3nd3r cr3wb3nd3rC++
132241lspm (LeipzigStarPackageManagement)lspmHaskell GHC 5.04
13314Team XoltarCrudeButEffectivePython 2.2
134210Robot ManiaRobotControllerJava
135261Better Than NothingBetter Than NothingC++
136291The Haskell CarrotsThe Traveling KnapsackHaskell
13742Embryrobot1.lispCommon Lisp
13822DarklightDrunk manocaml
139273TuBieWuJiXianTuBieWuJiXian.tar.gzObjective Caml
140206finnish powerrobowarsC
141285datathiefmothRuby
142270Born LosersAmherstScheme
14366ILMBEOSC++
144293Alex & NickloggerC++
14512NetDragons.comFaladosQuickSilverDelphi (Object Pascal)
146180Team BlurDUIBot v1.0Perl
14710Ocaml's RazorNonoOcaml (3.04)
148153Montracesrobotjava
149160Contest CrackersThe Great Indian Bull DogC
150178MLNewbiedivide'n'conquer (try at least)OCaml 3
151189Travis' All night code binge with little to show for it teamMr. Congenitally ImbecilicJava
152204Point No PointSpazbotperl
153217Dave BrondsemaDave's Bot!C++
154250Radar Zombies of the StratospherePythonic Robot AdventurePython 2.2
155254Dogsdogs
156265Magic Peace Farm LaboratoriesSnark-5Python
157271Flying CircusClient.pyPython
158288DHARMATECHSLAMBDA-THE-ULTIMATE-ROBOTScheme (MzScheme 202)
159292UsedJava?-ShameOnUs!HRobotJava

Here's the Lua script used to generate this table. I originally wrote this in Perl, but Perl's reference syntax gives me fits and I was getting annoyed, so I redid it in Lua. I haven't done much Perl-like reports coding in Lua, so this is probably not idiomatic.

#!/usr/bin/lua40

function split(pattern, str)
	local results = {}
	local start_pos = 1
	local next_tab = 0
	while 1 do
		next_tab = strfind(str, pattern, start_pos)
		if next_tab == nil then break end
		tinsert(results, strsub(str, start_pos, next_tab - 1))
		start_pos = next_tab + 1
	end
	return results
end


local entries = {}
local in = openfile("icfp-entries.txt", "r")
if in == nil then ABORT("couldn't open entries") end
while 1 do
	local line = read(in, "*l")
	if line == nil then break end
	local fields = split("\t", line)
	if getn(fields) >= 4 then
		-- insert the info into the entries table.
		entries[tonumber(fields[1])] = {
			entry_number = tonumber(fields[1]),
			team_name = fields[2],
			program_name = fields[3],
			language = fields[4]
		}
	end
end
closefile(in)


-- Pull in results (they're in order of finish, first column is the entry number).
local results = {}
in = openfile("icfp-results.txt", "r")
if in == nil then ABORT("couldn't open results") end
while 1 do
	local line = read(in, "*l")
	if line == nil then break end
	local fields = split(" ", line)
	if getn(fields) >= 1 then
		tinsert(results, tonumber(fields[1]))
	end
end
closefile(in)

-- generate the list page sorted by finish

write([[<html><head><title>ICFP 2002 sorted results</title></head>
<body>
<p>ICFP 2002 sorted results.  See <a href="http://icfpcontest.cse.ogi.edu/">this page</a> for all the
details about the contest.</p>

<p>They don't seem to provide a sorted list of entries, so I
cross-referenced the info and made this table.  I took the rankings
from the results of round 4 combined.  See the end of the page for the
Lua script I used to generate the table.  Hopefully it's correct; let
me know if not.</p>

<p>DISCLAIMER: On the scoring page the organizers explicitly say they
didn't try to generate a correct ordering for the whole field of
entries, just the top couple.  Which is probably why they don't
provide this table.  So take this with a huge grain of salt!
Entertainment value only, etc.</p>
]])

write("<table><tr><th>rank</th><th>entry&nbsp;#</th><th>team name</th><th>program name</th><th>language</th></tr>\n")
for i = 1, getn(results) do
	local info = entries[results[i]]
	if info == nil then
		write(format("<tr><td><b>%d</b></td><td>%d</td><td>*no info*</td></tr>\n", i, results[i]))
	else
		write(format("<tr><td><b>%d</b></td><td>%d</td><td>%s</td><td>%s</td><td>%s</td></tr>\n",
			i, results[i], info.team_name, info.program_name, info.language))
	end
end
write("</table>\n")

write([[<p>Here's the Lua script used to generate this table.  I originally
wrote this in Perl, but Perl's reference syntax gives me fits and I
was getting annoyed, so I redid it in Lua.  I haven't done much
Perl-like reports coding in Lua, so this is probably not
idiomatic.</p>
]])

-- show the script
write("<pre>\n")
in = openfile("make-icfp-table.lua", "r")
if in == nil then ABORT("couldn't open script source") end
while 1 do
	local line = read(in, "*l")
	if line == nil then break end
	line = gsub(line, "&", "&amp;");
	line = gsub(line, "<", "&lt;");
	line = gsub(line, ">", "&gt;");
	write(line)
	write("\n")
end
closefile(in)
write("</pre>\n")

-- show my name & email
write("<p>Thatcher Ulrich | <a href=\"mailto:tu@tulrich.com\">tu@tulrich.com</a></p>\n")

write("</table>")
write("</body></html>\n")

Thatcher Ulrich | tu@tulrich.com