one-liner wars
名詞
APLというプログラミング言語でコードを書くハッカーの間で人気のゲーム(write-only languageとline noiseを参照)。目的は、APLの極めてhairyなプリミティブ集合から選んだ演算子1行で、誰が最も面白い、かつ/または有用なルーチンを書けるかを競うことである。似たような遊びはTECOのハッカーの間でも行われ、今ではPerlの愛好者の間で人気がある。
APLの発明者であるKen Iversonは、ある数Nが与えられると1からNまでの素数のリストを生成する、あるワンライナーの作者だとされている。それはこのようなものである。
(2=0+.=T∅.|T)/T←ιN
こちらは素数を出力するPerlプログラムである。
perl -wle '(1 x $_) !~ /^(11+)\1+$/ && print while ++ $_'
Perlの世界では、このゲームは(キー)ストロークが最も少ないプレイヤーが勝つことから、Perl Golfと呼ばれることがある。