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 言語でコンパイラを書いてみようかと思っているが、実装中に仕様が変わるのがちょっと怖い。