ICFP/SPLASH 2025 is over [loc-0026]
From the 10th to the 19th of October I was travelling, specifically to Singapore to present the results of the ICFP '25 Programming Contest. As seems to almost always happen, the Japanese team Unagi (and another Japanese team, MOYOU) won the contest, using their preferred programming language Rust. Also as in most years, most solutions used SAT encodings, simulated annealing, or other such methods. Some teams did use automata learning (as our reference solution did), but this was uncommon. The writeups page has many more details, including an in-character personal reflection by Adso.
The conference was indeed massive, and it was good to catch up with many folks that I know (such as Gabriele Keller, Christine Rizkallah, Zilin Chen and Michel Steuwer), but I must say that I found few talks or papers that I actually found noteworthy or compelling. Perhaps the most interesting was the few papers and presentations I saw given by Anton Lorenzen. I'm sure this is more a problem with me than with the authors, all of which I'm sure have produced very good work, except of course for the LMPL Workshop which promotes use of the dreaded LLMs in PL research. I studiously avoided attending that, and was pleased to find some likeminded colleagues.
While I love to eat the food in Singapore, I always find the weather almost unbearable. I try to do what locals do, and transit via underground and indoor connections between buildings, but I inevitably end up having to walk for 10–20 minutes outside and end up feeling horribly wet from a mixture of humidity and sweat. Nonetheless, I thank very much Ilya Sergey and the others who organised the event, and arranged for me to travel there and present.
