ループを使わずに1から10までの総和を表示するプログラム

http://d.hatena.ne.jp/zecl/20091002/p2
http://valvallow.blogspot.com/2009/10/110.html
http://d.hatena.ne.jp/shunsuk/20091002/1254486763

流行っているようなのでD言語で.

import std.stdio, std.range, std.algorithm;

void main()
{
    writeln(reduce!("a + b")(0, iota(1, 11, 1)));
}

コンパイルタイムじゃないのかよ!とか言わないように.

iotaについて

現状-unittestがないとコンパイル通りません.これに関しては
http://d.puremagic.com/issues/show_bug.cgi?id=3310
を参照.