わかったつもりになったD
http://www.kmonos.net/alang/wnd
プログラミングのプの字も知らなかった頃にチャレンジして死んだことあったから、めちゃくちゃ難しい印象あったけど、今やったらそうでもなかった。なんか普通におもしろいですねこれ。
% dmd catn.d
gcc catn.o -o catn -m32 -lphobos -lpthread -lm
% ./catn catn.d
0: import std.cstream;
1: import std.stream;
2: void main(char[][] args){
3: File fp = new File(args[1]);
4: int index = 0;
5: foreach(char[] line ; fp){
6: dout.writef("%4d: %s\n", index++, line);
7: }
8: }
%とかこういうのは普通にあっさり書ける。コンパイル速いし。