D言語とやら
現実逃避に触っています。
触ってみた理由はもうC++は疲れたので(ガベコレとかコンパイル時間とか)、もうちょっと判りやすいものがよかったことと、gccでコンパイルしたオブジェクトとリンクできること(実は重要)。
ボクはJava脳なので、それに似ているから書きやすいのも嬉しいかな。
いくつか気になったことを素人なりにメモしておきます。
Unicodeとか
さすが新しい言語だけあって、片っ端からUTF-8で書けば大丈夫のようです。
ですが、標準入出力の環境で指定されたエンコーディング無視がひどい。
std.stream辺りが指定した文字コードの変換(iconvとか)を受け持つべきだと思うのだけど。
このへんはtxで解決。。。標準でやってくれぃ。
Phobosのマニュアルが貧弱(D Runtime Library)
普段Javaをよく書くからJavadocを見ることが多いので、Javadocやdoxygenと比べるのが悪いのかもしれないけど、メンバ関数のリストがないとか、見にくくてなりません。クラス名とか関数名とかにはアンダースコアがついてるけど、リンクじゃないし。
ひょっとしてこのドキュメントって自動生成ではないんだろうか。それはそれでtypoがありそうで怖いのだけど。
あと単純にライブラリがしょっぽい。これもJavaと比較してるからだけど。