最高のユーティリティ
受賞者:Anthony C. Howe
動作・解説にジャンプ »
引用元:https://www.ioccc.org/1992/ant.c
審査員・作者による説明:https://github.com/ioccc-src/winner/blob/main/1992/ant.hint
makeの互換品。
$ cat test.mk MESSAGE=Hello all: sub1 sub2 @echo $(MESSAGE) sub1: @echo sub task 1 sub2: @echo sub task 2 $ gcc -o ant ant.c $ ./ant test.mk sub task 1 sub task 2 Hello
上記の通り、makeコマンドとしてそれなりに作りこんである。 この年の入賞作品のMakefileも動くらしい。 この長さで実現されているのはそれなりにすごそう。
詳細未解読なので、難読化のポイントはあまりよくわからない。 man風のドキュメントが添付されている(ant.README)。 こういうテキストが付属していると評価される時期があったような気がする。