ITエンジニアのブログ

IT企業でエンジニアやってる人間の日常について

D言語

D 言語を扱ってみたくなったので Hello World! プログラムを探して DMDコンパイルした。

import std.stream;

int main(){
    stdout.writeLine("Hello World!");
    return 0;
}

しかしコンパイルエラーになってしまった。
D 言語は開発途上で仕様が頻繁に変わるらしく、昔の Hello World! プログラムも動かないらしい。

import std.cstream;

int main(){
    dout.writeLine("Hello World!");
    return 0;
}

こうすることできちんと動作した。
D 言語でコンパイラを書いてみようかと思っているが、実装中に仕様が変わるのがちょっと怖い。